Sad to hear about the loss of your birds. I can understand your frustration, but both parties bear responsibility. You need to build a safe coop and run to keep your birds safe in. If you choose to let them free range, you understand the possibility of losing birds. They need to keep their animal under control. Barring that, build a large trap, bait it with dog food, and take care of the situation. Pretty hard to miss a dog from 2 feet, or it will make it easier for animal control to collect rover should you choose a humane path.
Figure $100 or less to build this.
It will help you with your other predator issues as well.
Take care
Figure $100 or less to build this.

It will help you with your other predator issues as well.
Take care