6. Be consistent
The more you do things the same way every time, the more quickly your puppy will learn. Always take him to the same place (a leash helps with this). Also, pick a command word or phrase, and use it frequently. Timing is important – start repeating the command the instant your puppy starts going. While you may eventually send him out on his own, there will be times when you need him to hurry up, and a command comes in handy.