How do you get your dog to stop excessively barking?
Gigi is a really smart dog and learns most commands within a few mintues. But I cannot, for the life of me, get her to stop her excessive barking when she sees people walking by or even hears a noise in the house she isn't familiar with. It drives me and my family crazy. When I finally get angry enough at her and yell "NO BARKING" a few times, she will come to me all whining and sad that she can't bark. I have a tiny house, and her bark sounds extremely loud in it.
Besides saying "NO BARKING", I've done things like shaking a can full of pennies, squrting her with a water spray bottle and using one of those "No Bark" divices that emit a high pitch, yet safe, sound when a dog barks (which worked great on the yappy Chihuahuas next door that barked their heads off every time I opened my back door or worked in my backyard). All of this does nothing to stop her barking.
Have any of you had any success at getting your dog to stop barking so much?