We have two young boxers that are pretty hyper active. We live out in the country and we have a very big yard. Previously, we just let our dogs run loose in the yard and we never had any problems, so when we got our new puppies, we thought we could just do the same. For the most part, they like to stay around in our yard but every once in a while they like to explore. My neighbor up the street has younger kids and a dog, so of course my dogs frequently like to visit their house. My dogs are harmless, they love children and they never seem to try to fight with our neighbors dog but for some reason our psycho neighbor does not like them in her yard.
One night we let our dogs loose to run and we heard gun shots from up the road, and then our dogs came running back to our house. We've heard our dogs yelping from their yard once and then another time my mom let them out during the day and my neighbor literally screamed at her telling her that the next time our dogs came into our yard they were going to shoot them both.
We would really like to let our dogs run without worrying about them running into the neighbors yard and getting killed. Is there any way that we could train them not to leave our yard? We've looked into invisible fences but we've heard a lot of negative responses from our friends and family who say that bigger dogs don't seem to care about the shock when it comes to getting out of the yard. Any suggestions on methods to teach them that the neighbor's yard is a bad place for them to be?