Get a Crate.When you go to bed at night-place the Pup in the crate-when he cries let him outside-DIRECTLY outside- and then let him go,to the bathroom, outside-do not put him back in the crate until he has RELIEVED himself-watch for this and encourage him,when he acts correctly.
Immediately after feeding him-put him outside,when he is done RELIEVING himself you can Bring him back inside.
If you play with the dog IN the house-then put him outside when you are done playing-when he has RELIEVED himself bring him back in.
Watch the pup at all times-if you catch him trying to go inside then make a big commotion("NO,NO,NO") and get him outside immediately-when he goes encourage him.
Know that when the pup gets up(wakes up),after the pup eats,and plays-he should be placed outside so that he can relieve himself,when he has relieved himself you can bring him back in.