In this case, it's time to call the vet. Disease, infection, parasites, foreign body ingestion, poisoning, food allergies, and much more could be to blame. Pay attention when your dog throws up food, whether it's undigested, partially digested, or fully digested.
When should you be concerned about your dog throwing up?
If your dog vomits more than once, or has recurring bouts of vomiting, you need to call your vet immediately. Vomiting is a symptom of many serious diseases, illnesses, and complications, and as owners we owe it to our dogs to take it seriously. Ignoring your dog's vomiting could have serious, even fatal consequences.
What causes a dog to not digest food?
In dogs, intestinal blockages may be caused by anything that obstructs the passage of food through the digestive tract. This may occur due to a mass (cancer), hernia, intestinal motion problem, or an intussusception (a condition in which the small intestine “telescopes” on itself).
What do I do if my dog throws up his food?
If your dog is throwing up food and also has any of these symptoms, take them to the vet. If your dog throws up and continues eating with normal bowel movements, it might just be an isolated incident. But if your dog is vomiting and not eating, you should check with your vet to rule out serious conditions.