Sounds like you're in Texas. In Texas, you can 100% shoot a dog that is harassing and attacking your livestock. So yes, you are well within your rights to shoot those dogs.
And call animal control on her. It doesn't sound like those dogs are well cared for and it is a hoarding situation. If...