crate train him. the key is when you let him OUT of the crate take him outside immediately. that way he will learn, to go outside. It takes a couple weeks, and you can stretch the time in the crate, to mimic your daily schedule. That wy eventually you can eliminate the crate, and he will know to go outside.
I've trained mire then one dog and I've never used create or pad training. Give puppies food and water on a schedule (not just at will feeding/watering) then walk the puppy frequently. I don't mean, KET the puppy out side. I mean, out a headshot in the collar, and take the puppy for many walks. When we first hit our dog, we took her on 5 walks per day. She's going on 5 years old now and for the last 3 1/2 years we've been taking her on only 2 walks per day. I walk her every afternoon for 2 1/2 to 3 miles and then every night about 1 to 1 1/2 miles. We had a few "accidents" when we first guy her but that has been years ago.
After he eats take him out right away.I have jingle bells hanging from my back door. My dogs have learned to ring the bell if they want to go out. Your bells will have to hang low for a small dog. Training...stand by the door, ring bells,then open door. If he goes outside, go out with him and give him a small treat. Do this over and over. Like Pavlov's dog he will eventually associate the bell with going outside. Then you can stop the treats. Good luck.
I assume you use pads in the home right? The pads are training tool to teach them to go on one place. You watch an praise when the dog goes on the pad. Also let the dog out right after they eat cause that's when need to go dooty. I have 2 Yorkies male and female. Let me know if you need to know anything else