Dogs do eat a carcass, including rotten one, but they must be starving to do so. In one sitting they can eat about 20 lbs of meat, which is why eating humans may take some time. I use a pack of dogs for disposing of evidence (i.e. robbers and Njerps). They can eat the whole carcass, if it is small enough. Sometimes they are picky, and don't eat one particular carcass, just rearrange then.
Still, this is not really useful for keeping dogs satiated, because they must be hungry enough, which takes some time to accomplish, and they are barking in meantime. It's just that dogs can eat some things which are not readily eaten by PC (spoiled raw meat when not starving, or rotten carcass), and sometimes you can utilize this.