Petco Text Logo
Petco Pet Logo

My dog has diarrhea and won't eat after switching to adult food?

Updated On September 23rd, 2025

Pet's info: Dog | Chihuahua | Female | unspayed | 8 months and 20 days old | 4 lbs

My dog has diarrhea for three days she’s not wanting to eat she was eating puppy food and she’s used to eat adult food could the be the problem

1 Answer

Most Helpful Answer

Image profile

Answered By Laura Johnson VMD

Veterinarian

Published on March 26th, 2018

Hi, thanks for using Petco Pet Education Center, formerly Petcoach! Poor Sky! Causes of diarrhea in a young dog are: intestinal parasites, viral or bacterial infections, toxin ingestion, pancreatitis, dietary indiscretion, food allergy/intolerance or a new food/treat or table food. If you changed her to adult formula cold turkey she may be having diarrhea from that. She may not be eating because she doesn't feel good or because she doesn't like the taste of the adult formula. If the diarrhea is bad, then I would fast her for 12-24 hours. Make sure she has access to water. Then restart feeding with a bland diet of boiled chicken or hamburger with rice. Feed 1 cup per 20 lbs per day until she has a normal stool. Then I would put her back on her old food. Once she is eating her old food well, slowly transition her to the adult formula. If the diarrhea restarts or she refuses the food I would try a different brand. I wish you and Sky the best!

Vote icon

1Pet Parents found this answer helpful

image
Have A Vet Question?

Book an appointment with the pros – our expert vets are here to help.

Sponsored