Re-Education
The most problems caused by a family dog are often the result of lack of socialisation when the dog was younger, misunderstanding of canine language and an unstable hierarchy in the pack.
The good news is that your dog is always ready to be changed, he is just waiting for you to change his world.