If your dog threw up food, then he's eating the barf because it smells and tastes like food. My dog, Fenway, will eat his barf, my cats barf, anybody's barf. Why let a "good" meal go to waste?