unless your animal shelter is run by your town or county's animal control office they may not be of much help. In my area we have to "make a donation" to drop off a dog at the shelter and they will not come out and capture dogs, they may be able to give you a suggestion on how to proceed but your best bet is informing the neighbor that you don't want the dogs on your property or notifying the authorities. If your parents won't let you do that or shoot the dogs then I fear you may not have many options. People don't generally like to cause problems with neighbors, but most people are generally decent and will understand that it is unacceptable for their dogs to attack other's animals. But then you have those who feel "it's only a chicken" or "it's only a goat" and their dog's lives are somehow more important. Getting your own dogs is also an option but then you have to deal with the responsibility of having the dog, and keeping your dog on your property, if you don't want their dogs around you can't very well be letting your own dogs roam, and you don't want dogs that will attack the other dogs if you like the dogs and simply want them to stay away from your property. You could also try some sort of non lethal method like shooting them with a paintball gun, which will hurt some but not injure or kill the dogs and it may teach them to stay away from your place, or spraying them with the hose when they come around, most dogs hate that. But I doubt it would deter them from their drive to chase your animals for the long run, they would just become more sneaky and learn to come around when you are not out and about.