Oh, and I also forgot to add that once your boy has all his shots and can go for walks, I know both Esme and Zoe got housebroken faster when they walked with older dogs who would show them the ropes, as it were. Maybe you can walk him with a relative or friend's dog?
Esme followed my Aunt's two dogs lead when she was a puppy and Zoe follows Esme's lead now and maybe it's just a coincidence, but after a few walks with other dogs they got the hang of going outside.
The NYC pack:
Zoe: German Shepherd/Doberman/Beagle mix. Also known as the baby direwolf.
Esme: Bichon Frise. Also known as the fluff pup.