There are many different streams of dog training...
There are many different streams of dog training... there is training for dog sports like agility and fly ball. There is training for dogs with jobs like police dogs or scent detection dogs. But the vast majority of people are looking for training for their pet dogs. And when it comes to training pet dogs the two most common things people need to teach their dogs are one: acquiring new skills like heeling, sit, down, place, and recall and two: eliminating unwanted behaviours like jumping, biting, barking, reactivity, and counter surfing. Both of these two needs are absolutely necessary for dogs to live with humans nicely... and not destroy our homes and belongings! But these two needs are very different. Simply acquiring new skills like sit and down will not stop the bad behaviours like barking and chewing but only eliminating all the bad behaviours won't teach your dog to come when called. So what you actually need is a good balance of both acquisitions and eliminations to have a well rounded and well trained dog. This is why it is so very important to teach your the dog the value of 'yes' AND 'no'. If your dog has a good understanding of these concepts then you will easily be able to teach him the skills that you do want from him and eliminate the behaviours that you don't want from him.