Narfstar, Thanks for the tip about Pet food. It's always worthwhile also to read the list of ingredients, especially for processed food you eat yourself.
I have two dogs, both small Terriers. My Jack Russel, the size of a medium cat has killed two snakes for me. I feed them dry dog pellets once a day. I live in the country so I can get dogfood in larger quantities which is made for the consumption of working dogs or greyhounds. One of these lasts me most of a year. I give them meat bones about once a month for their teeth, and a can of meat dog food about once a month also. When I worm them I crush the tablet in sardines. Goes down a treat. The fact that you are an animal lover tells me a lot about you.
Cheers!