What to Do When Your Dog Won’t Eat for Days

Disease Prevention 📅 August 10, 2026 👁 2027

📝 Summary

Refusing food for days can mean poisoning, boredom with the food, dehydration, gut trouble, or a contagious disease like distemper or parvo. Try a different food, and head to the vet for dehydration, vomiting and diarrhea, or suspected infection.

1 Possible Poisoning

Listlessness with no eating may be poisoning; a little soapy water can induce vomiting, but if you cannot dose it safely, take the dog to hospital.

2 Food Aversion

The dog may simply dislike the kibble or be bored of it; tempt it with treats or another brand. If it eats, switch food. A poor transition can also upset the gut.

3 Dehydration

After days without food the dog may dehydrate; get IV fluids at the hospital to avoid fatal dehydration.

4 Gut Issues

Gut disease lowers appetite; pet-specific anti-inflammatories plus probiotics can help settle the gut.

5 Contagious Disease

Not eating with vomiting and diarrhea may signal distemper, parvovirus, or coronavirus; these viral gut diseases need veterinary treatment.

Want to learn more about pet health?

Explore our pet health channel for more science-based care guides

Read More Articles →