An excellent article on effective techniques for house training a puppy.
Toilet training should not end with housebreaking. If you want to avoid the unpleasant but necessary task of picking up after your pet in the street, it makes sense to train him to go before you leave home. This is not as difficult as it may seem but requires a fair amount of patience in the early stages.
If you have been successfully working at the housebreaking process, you will, by the time you are able to take your puppy out, have a particular phrase that your puppy will associate with going to the toilet.
On your puppy’s first day home, give him a complete tour around the house on a loose leash. This is the pup’s first introduction to whatever limitations you want to put on his future access to your possessions – your furniture, golf clubs, books, the kids’ toy shelves, etc.
A dog can be toilet trained at any age, but the best age to begin is between eight and twelve weeks old. If you set up a housebreaking routine as soon as you bring your puppy home, before long he will get the right idea of where to do his business. A crate is a great tool for toilet training a puppy. It keeps him confined when there is no supervision and most dogs learn quickly that if they make in their crate they will have to sit in it. Most dogs are fairly hygienic and won’t enjoy having to sit in dog doody or urine.
See this excellent puppy house training guide for effective puppy potty training tips.