Dogs eat corpses only when starving, if I understand it correctly (I don't starve my dogs), and while starving they're barking incessantly. In addition to that, the next version will see starving dogs being less effective in combat. Dogs eat spoiled raw meat just fine, so just kill an elk and you've got food for a dog for a few months.