in my opinion, this is the soft and pansy approach, and would allow your dog to potentially become pack leader, if a dog is misbehaving this is what i do, and btw the only dogs i have ever had are pitbulls, american bulldogs, alsations, and staffies... as you can see these are quite mean dogs..
The best way i find to ascertain 99% control of the animal, is by sheer domination, get a lead, when its walking you, pull on the lead and make this noise ..SHHH, dogs respond to the sound better than no.
also if the dog bites, or try to, do not put anything in its mouth, why you ask? because it will keep on expecting it, you do not praise an animal for bad behaviour, does a puppies mother give its pup treats when it does wrong? no, its an animal, treat it like one, 90% of people make the mistake of this soft approach of giving dogs treats when they are good or when trying to train their dog, WRONG! how do i stop a dog from biting? simple, i grab its neck with my hand then lay it on its side on the ground, and keep my hand on its lower jaw with my thumb applying pressure to keep its bottom jaw shut, i then pin the animal down until it submits to me,
then the roar of people SHOUT ABUSE!! wrong, my hand is the interpretation of a dog biting its neck to assume dominance, and that i am boss and i am pack leader, out of the 16 dogs i have owned or looked after, this has always worked, granted some dogs are extremly tough to dominate, as it turned out my last pit was the most stubborn dog in the world, but eventually reaching the age of 1 and a half, he caved in.
usually by 6 months using some of these basic techniques you should have your dog under manners, ever older dogs will succumb to this.
remember its an animal not a human, so treat it accordingly and right!!
DOMINATE YOUR DOG!! BE THE PACK LEADER!!
and forever you shall live in peace