Successful dog training is all about positive reinforcement and firm consistency. You must establish yourself as their leader but do it in positive and respectful ways. When you hit a dog, use forceful methods, yell at them, or punish them other ways for bad behavior they do not respond to it. Those things do not work!
If you use negative methods (hitting, yelling, punishments, etc…) to train your dog, you will end up with a pet that is afraid of you and will most likely have worse behavior problems than before. You will not end up with a well trained dog at all. They don’t understand the way you might think they do. No true dog training professional or expert dog trainer would ever recommend using force to train a dog. So why do people do it anyway? It makes no sense.
When you see a well trained dog that listens to its owner and seems to be perfect in every way, I can assure you it was trained properly via positive reinforcement. Chances are it has NEVER been hit or punished for doing something wrong. Dog training is not easy and it does take a lot of time and work, but if you do it right the first time it makes life with your pet much easier and happier!