OMG this reminds me of a story... I found my 2 dogs in the woods, one was eating the elk carcass the other was rolling in at the same time. Not a good start to the day.
As for the cat food, which dogs love to eat and then throw up on the carpet (never on the tile, why would a dog choose to throw up on a tile or wood floor when there is carpet around), in the end we installed a cat door into the laundry room so the cats can get to their food and litter box and the dogs cannot.