Check and see if there is a bird vet hospital. There are more of them than you might imagine, and you could be surprised. Even if you don't need it now, it's good to know where one is. The key is looking for "parrot" or "exotic" vet, not "farm" or "livestock" vet. We took our goose to a vet who specialized in exotic birds (they even treat toucans) but she knew about geese, and one of the vets there even owned a pet goose.
I hope you can do something about the dogs. Consider putting up fencing if your birds free-range. If there already is fencing and the dogs got through it, get something sour, bitter, or spicy and line the fence-line with it. There are products made of citrus or hot peppers. It would irritate a dog's eyes/nose/mouth, but I don't think poultry would notice it. Check nearby feedstores. I was at a feedstore the other day and saw coyote urine for sale! I don't know if that would scare off a dog, but that gives you an idea of how many different products are out there.
Also, if a dog does ever get one of your birds, you should take a picture so you have proof.