Dog Not Eating? Reasons Your Dog Won't Eat & How to Help
Prepared by the Waggle editorial team. This article is educational, not a diagnosis or an individual veterinary review. The original listing date is retained from legacy site metadata; the actual first-publication date was not recorded.

Photo by Zen Chung on Pexels. Illustrative photo; not a patient or clinical diagnosis.
A dog that suddenly refuses food can leave any owner worried. Sometimes it is a passing issue, and sometimes it is a sign of illness. Here is how to sort it out. This guide is general information and not a diagnosis.
Common reasons a dog won't eat
- Stomach upset or nausea
- Dental pain, such as broken teeth or gum disease
- Stress or changes at home, including travel, a move or a new pet
- Recent vaccination (mild, short-term appetite loss)
- Heat, which can reduce appetite
- Illness, including infections, kidney or liver disease, pancreatitis and cancer
- Medications that upset the stomach
- A new food or picky habits
- Pain from joint or other problems
How long is too long?
A healthy adult dog may skip a meal and be fine. If your dog goes more than 24 hours without eating, or shows other symptoms, call a vet. For puppies, small dogs, seniors and dogs with health conditions, call sooner, since low blood sugar and dehydration can develop quickly.
Red flags
- Vomiting or diarrhea
- Lethargy or weakness
- Not drinking
- Pale gums
- Abdominal pain or a swollen belly
- Difficulty breathing
- Possible toxin or swallowed object
How to encourage your dog to eat
- Offer the regular food in a quiet spot, at the usual time
- Warm wet food slightly to bring out the smell
- Add a spoonful of plain, vet-approved topper, such as plain cooked chicken, if your vet agrees
- Check the mouth for obvious problems
- Keep stress low and routines steady
- Avoid piling on treats and table scraps, some of which are toxic
Do not force-feed, and do not give human medications to boost appetite.
When a medical cause is likely
If appetite does not return, a vet can check for dental problems, illness and pain. They may recommend tests and, in some cases, prescribe medication to help.
Dog not eating but drinking
Drinking without eating can still point to illness. If it continues, call a vet. If your dog is also drinking much more than normal, mention it.
If you are not sure what to do, chat with a licensed vet on Waggle Vet, day or night. To book an exam, find a vet near me.
FAQs
Is it normal for a dog not to eat for a day?
Sometimes, but call a vet if it lasts beyond 24 hours, or sooner for puppies and seniors.
Why won't my dog eat but acts normal?
It could be pickiness or stress, but a vet check is wise if it continues.
Can I give my dog human food to get them to eat?
Plain foods may be fine, but some human foods are toxic, so ask first.
Check current Waggle Vet access and eligibility terms. Talk to a vet now.
Related reading
- Dog Dental Care: How to Keep Your Dog's Teeth Healthy
- Cat Not Eating: Why Cats Stop Eating & When It's Serious
- Cat Fleas: How to Get Rid of Them and Keep Them Away
- Puppy Diarrhea: Causes, Treatment, and When to Worry
Waggle resources
Find nearby veterinary clinics; call to confirm availability
Still have questions?
For non-emergency questions, explore Waggle Vet. Trouble breathing, collapse, suspected poisoning or other severe signs need immediate in-person emergency care—do not wait for an online chat.
Explore Waggle Vet

