Symptom · Dogs
Dog not eating: what it means and when to call the vet
A healthy dog skipping one meal is usually nothing to worry about. A dog that refuses food for more than 24 hours, or refuses food and is also vomiting, lethargic or in pain, should see a vet.
Common causes
- Stomach upset from scavenging
- Dental pain
- Stress, heat or a change in routine
- A swallowed object causing a blockage
- Pancreatitis
- Infection, kidney, liver or other illness
What you can do at home
- Offer a small bland meal (plain chicken and rice)
- Check the mouth for broken teeth or something stuck
- Keep a note of what goes in and what comes out
What the vet may do
- Examination and blood tests
- X-rays or ultrasound for blockages
- Anti-sickness medicine and fluids
Prevention
- Keep toys, socks and bins out of reach
- Change food gradually
The details
Some dogs are simply fussy, especially small breeds that are offered many alternatives. The pattern that matters is a change: a normally keen eater who turns away from food, or a dog who wants to eat but then stops, which can point to mouth pain or nausea.
Questions owners ask
Is dog not eating an emergency?
Usually it is not an emergency, but your pet should see a vet within 24 hours. Go now if you see: not eating and not drinking; repeated vomiting or a swollen belly; pale gums, weakness or collapse; you suspect something was swallowed (a toy, a sock, a corn cob).
What causes dog not eating?
Stomach upset from scavenging; Dental pain; Stress, heat or a change in routine; A swallowed object causing a blockage; Pancreatitis; Infection, kidney, liver or other illness.
What can I do at home?
Offer a small bland meal (plain chicken and rice). Check the mouth for broken teeth or something stuck. Keep a note of what goes in and what comes out.
Sources
Tailwise is for general information and is reviewed by veterinary professionals, but it is not a substitute for advice from your own vet, who knows your pet. How we check facts