All loose running dogs are not a threat, some undoubtedly are pets and good behaving dogs that may have escaped from their homes for many reasons, going after stray dogs in heat, thunderstorms, falling trees knocking fences down (happened to my dogs), digging under the fence, broken leashes collars, etc. I would hope you would try to determine if the dog was friendly before just shooting it because it was on your property. It may just be great dog that's lost or loose accidently and has a home and family, children that love it and would be very upset for it to be killed just for being loose. I too would not hesitate to shoot a menacing dog if it was threatening/attacking me, my dogs or others If I had to. I had 2 dogs occasionally roaming our neighborhood a few months ago one a curly haired labradoodle looking one and the other a large Shehperd/Yellow lab mix who was pooping in my yard repeatedly. I approached it in my front yard and held out my hand talking to him and he growled, put up his hackles and held his ground, not good. Having been attacked/bitten and or fought off dogs more than a few times doing Land Surveying work and Cable TV I was not scared or impressed by his aggressive behavior and moved closer. He turned sideways but did not back off and continued to growl and show his teeth. He finally turned and stiffly walked off so I followed him and the other dog to the owners home through the woods a bit from our neighborhood where the big dog again became aggressive. I went home and drove to the house a few hours later as nobody was home when I walked there. The big dog about jumped on my truck as I pulled up and until the owner came out from both dogs barking. I told him about the dog growling at me in MY yard and pooping and it better not happen again. I told him I'm a dog owner/lover but I would not hesitate to shoot the dog if it threatens me, my neighbors or our dogs and he agreed he wouldn't blame me and would do the same in that situation. He was very sorry it had happened and promised to keep them from roaming anymore.