You can effectively stop dog barking with a sonic bark control collar or an ultrasonic bark control collar. Both of these use an annoying tone to correct a dog when barking. The difference between them is sonic tones are audible to humans while ultrasonic tones are not audible to most humans. Both tones are annoying to dogs.
When dog barking is detected these bark control collars release a harmless but annoying tone.
Before long dogs understand the connection between barking and the annoying sonic or ultrasonic tone and will stop barking.
We also carry outdoor area ultrasonic bark control products that do not require a dog to wear a collar.