Ooo I forgot an extra tip. Bell training. You can tie a large jingle bell or cow bell on a string to the doorknob and have the puppy nose it or paw it when you take them outside. As soon as the bell makes an audible noise, praise the puppy and take it outside. Soon they will ring when they want to go out. You can also buy a doorbell with a stepping pad specially for dogs, or rig a button for the doorbell to be at paw level.