In my neck of the woods, there is NO shelter. I have called the Sheriff (our animal control) about a dog attacking my livestock, he came out, viewed the carnage, next time the dog came back, I called again. Sheriff showed up, big glass of iced tea, we sat on porch-a long time-dog showed up, and he shot it. Problem solved. He said, he has criminals etc....(true serious police issues), and won't tolerate predatory dog(animal) calls.because
IMO, when it's a neighbor's dog and if possible, the best thing to do is to catch or trap the dog and take it to the shelter, repeat as needed. In my neck of the woods it cost the owner $100+ to get their dog back, that would get old quick.
I'm not at all opposed to shooting a livestock killing dog, but you need to weigh your options and consider the future ramifications of those actions. Living next to someone that really has it in for you can be a whole lot worse than losing a few chickens. YMMV