I'm looking for tried and true non-lethal and easy methods of persuading dogs to stay away. I live out in the country and there are no leash laws. I also don't want to indiscriminantly kill dogs that happen to come cruising through my place. I want to give them some reinforcement to stay away. I thought about getting a BB gun, should be non-lethal unless I shoot a dog in the eye. (You'll shoot your eye out.) Then I thought about a pellet gun but I don't know if that would injure the dog or just give a nasty sting. Then I saw air-soft guns (little paint pellets). Does anyone have any exeperience with any of these or other non-lethal methods and how effective were they? Need to have a pretty good range, at least 50 feet, preferably more.