Something I've started doing to curb my dog's barking (at this very moment actually) is to keep her on leash with her prong collar on so that every time she goes to bark inappropriately, I give her a correction and say "that's enough." When she shuts up, I praise her. This, of course, is only effective if I keep her on leash inside so I can correct her whenever she barks.
Other tactics I've heard is to only allow a certain amount of barks (because we all want our dog to bark at least once so people know you have a dog and feel less inclined to rob us), give a stimulus to make the dog bark, let the dog bark as many times as you want (three's a good number), say "that's enough" and if the dog continues barking, immediately put it in it's kennel.
Or, when the dog starts barking, say "that's enough" and put it's favorite toy or bone in its mouth, then it can't bark. The dog then learns that that command means to stop barking and he'll get a reward.
Other tactics I've heard is to only allow a certain amount of barks (because we all want our dog to bark at least once so people know you have a dog and feel less inclined to rob us), give a stimulus to make the dog bark, let the dog bark as many times as you want (three's a good number), say "that's enough" and if the dog continues barking, immediately put it in it's kennel.
Or, when the dog starts barking, say "that's enough" and put it's favorite toy or bone in its mouth, then it can't bark. The dog then learns that that command means to stop barking and he'll get a reward.