Training a puppy requires a lot of patience and perseverance. The first thing you need is an understanding of dog psychology and of the dynamics within a dog pack. You will want to position yourself and your family as the alpha dogs, the leaders of the pack. Without this foundation, training will be more difficult. These days most trainers use positive reinforcement rather than punishment to train dogs.

Another recommendation to make life easier when house training your puppy is to learn about puppy crate training.
Visit Training Puppy Tips for more information.