It amazes me how after having a lesson with a trainer, people feel qualified to give training advice (Marina)! Fine, tell what worked for you, but spare us the judgment of someone else’s suggestions unless it is your field of expertise. Especially when your “advice” doesn’t even address the issue. A bark collar is barbaric, but throwing keys at your dog is ok. Alrighty then.
As a professional dog trainer who utilizes primarily positive reinforcement to teach dogs, I am here to tell you that bark collars have saved dogs’ lives. If barking is the only issue someone is having with their dog, they are unlikely to go to a trainer. And if the barking continues, the dog will end up in the shelter, how bad are they now? The timing of the correction a bark collar gives is perfect, & dogs naturally understand the cause/effect. One problem is that they also understand when they are wearing them, & when they are not. Another issue is that typically the barking has become habit by the time a bark collar is tried. Barking is a very self-rewarding behavior; many dogs just find the act of barking (whether or not there is any “reason” to bark) very reinforcing, which makes it more difficult to extinguish.
One option (aside from a bark collar, which I would only recommend Tri-Tronics Bark Limiter), is to put the behavior on cue. Yes, sounds odd, but it gives you a way to communicate to your dog. So, first you teach your dog to bark on cue – should be easy to ‘create’ barking, so you give your cue (“speak”), then knock on the door, etc, to get the dog barking. Praise, you can offer a treat if you like, but for most barkers, just barking is rewarding enough. After the dog has barked enough to let a bit of steam off, say “QUIET”. Now, an easy way to correct for barking after you have asked for “quiet” is a squirt bottle. Set it on stream, & when you use it, hold it at your side, right next to your body, NOT out in front of you, at arm’s distance, like a gun. The stream of water will just startle your dog, and when that happens, they quit barking – “good dog!” Go back & forth between asking for barking and then Quiet, squirting any barks that happen after you say “quiet”.
Do this every day, ideally twice or 3 times a day; several minutes is enough. Once your dog understands to bark on command, you can ask for it at times that are appropriate-use it as a reward for other requested good behaviors. Recreational barkers LOVE that. Take a few minutes & invite your dog to a BARKFEST! Just be sure to always ask for “Quiet” when you’re finished.
Then you can practice with “real” stimuli, like the door. Have a friend be the door knocker or doorbell ringer, and ask your dog to “speak” a few times; then ask for “Quiet”. This is a way to let them know they are allowed to announce they’ve alerted to something, but that once you ask for “quiet”, you’ve got it handled, & they need to pipe down. Now your dog understands what you mean when you say “Quiet!” because you’ve given them the comparison.
Hope that helps – good luck. Oh, one final thought: dogs do not want to please us, they want to please themselves, just like every other animal. That doesn’t mean they don’t want your approval-pack harmony is always a good thing in a dog’s eyes. But the notion that your praise is/should be enough for all dogs is ridiculous. Yes, I’ve met some who would work all day for a “good dog”. But they are the exception. Use what your dogs love as rewards for doing what you ask/want. That’s what we call “life rewards”, and nothing will get a dog in the habit of good behavior faster than that.