To properly train your dog you need to understand the following five key factors of dog behaviour. The origin of dogs, a dog's memory, doggy language, puppy behaviour and structure and enjoyment. Understanding these will greatly improve your ability to train your dog.