We have a dog that we rescued from a neighbor. In the neighbors yard he'd bark at everything day and night, drove us nuts. When we got him he became an indoor dog so it wasn't as bad. Now that we've moved and live up on a hill he can see everything indoor or outdoor and it became a problem again. The vet and trainer both recommended a bark collar. There are 2 types, a citronella collar and a shock collar. 1 gives a squirt of citronella whenever the dog barks the other gives a small shock. We used the the collar for about 6 months and no longer have to use it. It worked immediately, but he's a bit stubborn and didn't take the hint so we kept having to put it back on, now we only have to do periodic reminders.