Why is my Dog Puking?

There are many reasons why a dog will vomit (puke). Some of them include eating too fast, a change in their regular diet (new dog food), food allergy or an object that is blocking the exit out of the stomach. Your best course of action is to take a sample of the vomit and your dog to your vet to have him/her evaluated.