Dog Not Eating: Causes and What to Do
A dog that stops eating is concerning — though the cause varies widely from minor to serious. Here is how to assess the situation.
When Is It an Emergency?
Seek emergency vet care if: the dog is also vomiting repeatedly, the abdomen is distended (bloat is a life-threatening emergency in large breeds), the dog is in obvious pain or distress, or it has been more than 48 hours without eating.
Common Minor Causes
- Recent vaccination (appetite returns within 24–48 hours)
- Stress or change in routine
- Dietary change (new food introduced too quickly)
- Eaten something unusual (grass, rubbish)
- Being fed by someone else
- Hot weather reducing appetite
Medical Causes
- Dental pain — very common and often missed
- Upset stomach or mild gastroenteritis
- Intestinal blockage — also causes vomiting, urgent
- Parvovirus (unvaccinated dogs)
- Kidney or liver disease
- Cancer
- Pancreatitis
What to Try at Home (Minor Cases)
- Offer small amounts of bland food: plain boiled chicken and rice
- Warm food slightly to enhance smell
- Try a different bowl or location
- Check no other food sources (other pets, guests)
See a Vet If
Not eating for more than 24 hours in a puppy or senior dog. Not eating for more than 48 hours in an otherwise healthy adult dog. Any other symptoms alongside not eating.