Here's what I do to deal with stray dogs. If I know who's it is I will scare the dog off my property and then speak to the owner. If the dog returns and the owner isn't supervising (chasing their runaway dog) or if it's a stray I've never seen or is acting aggressive, I lore them in with food, leash them, then take them to an animal shelter in the next state. Honestly it's not that hard to train your dog. My yard is not fenced and both of my dogs never leave it. One will even bark at the people across the street but he always stays in my yard. Also when he was young he ate one of my smaller chickens so I took the time to train him and now he loves the birds and runs to protect them when they give an alert call. Any unwanted behavior from a dog (escaping a fenced area, aggression, running away) is a failure on the owners part. Which is why I don't just shoot them like I do foxes. It's not the dog's fault that their owner hasn't trained them, doesn't stimulate them enough, or doesn't spend enough time with them.