A dog is like a television remote in the sense that you need to program him. The animal and the device are fully capable of producing the desired results, yet something more is needed to take advantage of those functions. Your dog can already do these things, they just need to be shown how to do them.
Make sure that your dog stays in a relaxed area. During playtime allow your dog to be feisty, but teach him to remain calm when someone enters a room. Try not to acknowledge your pet when you set foot into rooms, and this can imbue calm environments most of the time, since your dog will wait for you to start play time.
Timing is crucial when you train a dog, so you need to spend an adequate amount of time training them, but not too much. Begin with shorter training sessions and gradually increase the time each day. Notice when your dog begins getting distracted during a training session.
Showing him that you are in control is the first lesson to teach your dog. Your dog will neither obey nor respect you if he believes he is the leader of your household. Do not let your dog walk ahead of you when you go on walks.
Avoid training devices which are high end such as shock collars. These devices are expensive and do not always work as well as you would expect them to. Also, using devices such as shock collars can restrain your dog while discouraging good behavior. In short, using techniques like this could have negative effects.
A pet owner who can help a dog reach its potential will have an easy time and a long, enjoyable life spent in the company of an obedient animal. The training process can be instructional and gratifying for both the dog and its owner.