You can try the leash method - basically, if he's outside a designated potty area, he needs to be supervised 100% of the time, otherwise there will be accidents. This often means he 1) needs to be right next to you at all times 2) watched like a hawk. Small dogs are harder to housebreak because their messes are small - so it's up to how vigilant you can be.
The other option, is to create a penned area with his bed on one side, and the potty grass on the other. I suggest grass because if you use a soft surface like pee pads, he will think carpets are ok to pee on and this will continue on into their adulthood. Some dogs don't, but I've heard too many stories to recommend taking the risk.
Take him out every 2 hours (until he's reliable, then slowly increase duration), say the command to potty, and when he goes, reward. Rinse and repeat until he starts signaling to you she needs to go (whining and pawing at the door, barking at you, etc) - that's how you know you've successfully trained him and can start going longer before letting him out.
The other option, is to create a penned area with his bed on one side, and the potty grass on the other. I suggest grass because if you use a soft surface like pee pads, he will think carpets are ok to pee on and this will continue on into their adulthood. Some dogs don't, but I've heard too many stories to recommend taking the risk.
Take him out every 2 hours (until he's reliable, then slowly increase duration), say the command to potty, and when he goes, reward. Rinse and repeat until he starts signaling to you she needs to go (whining and pawing at the door, barking at you, etc) - that's how you know you've successfully trained him and can start going longer before letting him out.