I have been training dogs for 55 years. I have trained in most every disciplines. My training is based on not only the dog but also the owners. Your lifestyle and your dog must work together. The breed or mix of breeds also determine your dogs behavior. This combination of factors are essential to that well behaved dog. I don't believe in robot training for your dog and know that you train a Terrier, including pit bulls, different that you train a Poodle. I have had German Shepherds, Smooth Fox Terriers, Manchester Terriers, Whippet, Poodle, Afghan Hounds and Borzoi.
I am now an American Kennel Club judge and also judge international shows.