Few things unsettle a dog owner more than a full food bowl and a dog that simply won't touch it. Dogs are famously enthusiastic eaters, so a sudden loss of appetite - what vets call anorexia - naturally rings alarm bells. The good news is that many cases have simple, fixable causes. The important news is that a refusal to eat can also be an early sign of illness, so knowing how to tell the difference, and when to act, is the key skill this guide gives you.
Below we'll cover the most common reasons dogs go off their food, the warning signs that mean you shouldn't wait, and a practical sequence of solutions you can work through at home for a dog that's otherwise bright and well. Throughout, remember that you know your dog best - and when in doubt, your vet is only a phone call away.
๐Why Won't My Dog Eat?
Loss of appetite in dogs falls into a few broad buckets - from the trivial to the serious. Working out which is likely helps you decide whether to try home solutions or head straight to the vet.
Illness or Pain
Refusing food is one of the most common signs a dog feels unwell - from an upset stomach or dental pain to infections or more serious illness. If appetite loss comes with other symptoms, suspect this first.
Dental Problems
A sore tooth, gum disease, or something stuck in the mouth can make eating painful. A dog that wants food but drops it, chews oddly, or paws at its mouth may have a dental issue.
Stress & Change
Dogs are sensitive to change - a house move, new pet or person, travel, loud events, or a change in routine can all put a dog off its food temporarily.
Food & Diet Issues
A new or disliked food, a spoiled or stale bag, a changed recipe, or too many treats and table scraps filling them up can all explain a snubbed bowl.
Recent Vaccination or Meds
It's common for dogs to eat less for a short time after a vaccination or when starting a new medication. This usually passes quickly - but check with your vet if it lasts.
Pickiness & Habit
Some dogs learn that holding out leads to tastier food or hand-feeding. Genuine pickiness exists - but it should only be assumed after ruling out illness, never before.
๐จWhen to Call the Vet
Some situations mean you should stop troubleshooting at home and get professional help. Contact your vet promptly - or an emergency clinic out of hours - if your dog shows any of these alongside not eating.
Not eaten for 24+ hours
A healthy adult dog refusing all food for more than about a day warrants a vet call - sooner if other signs appear.
Puppy, tiny, or senior dog
Puppies, very small breeds, and elderly or unwell dogs can decline fast - don't wait long if they won't eat.
Vomiting or diarrhea
Not eating plus repeated vomiting or diarrhea can cause dehydration quickly and needs prompt attention.
Lethargy or weakness
A dog that's flat, withdrawn, collapsing, or clearly not itself alongside not eating needs to be seen.
Swollen or painful belly
A bloated, hard, or painful abdomen - especially with retching - can be a life-threatening emergency. Seek help immediately.
Won't drink water either
Refusing water as well as food, or signs of dehydration, is more serious than skipping a meal - contact your vet.
Signs of pain
Whining, restlessness, a hunched posture, or reluctance to move suggests pain that needs investigating.
Possible poisoning
If your dog may have eaten something toxic or a foreign object, treat it as urgent - call your vet right away.
โ Step-by-Step Solutions to Try
If your dog is otherwise bright, alert, and well - no worrying symptoms - and you've decided home troubleshooting is reasonable, work through these steps in order. Give each a little time before moving on, and stop and call your vet if anything changes.
Rule out the obvious
Check the food isn't stale, spoiled, or out of date, that the recipe hasn't changed, and that the bowl is clean. Confirm no one else is feeding the dog and tally up treats and scraps - a dog full of snacks won't want dinner.
Cut the extras
Stop all treats, chews, and table scraps for now so meals become the only food on offer. Sometimes simply removing the tastier alternatives restores interest in the regular bowl.
Set a calm routine
Offer food at consistent times in a quiet, low-stress spot. Put the bowl down for 15โ20 minutes, then take it away if untouched, and try again at the next meal - this discourages all-day grazing and fussiness.
Make the food more appealing
Gently warm the food, or add a little warm water or a small amount of plain low-sodium broth to boost aroma. Mixing in a spoonful of a dog-safe topper can also tempt a reluctant eater (see the tips below).
Try a gentle, bland option
For mild tummy-related fussiness, a vet may suggest a temporary bland diet such as plain cooked chicken and rice. Check with your vet first, especially on amounts and how long to feed it.
Transition food slowly if changing
If you're switching to a new food, do it gradually over 5โ7 days by mixing increasing amounts of the new with the old, so a sudden change doesn't itself cause refusal or an upset stomach.
Reassess & call the vet if no improvement
If your dog still won't eat after trying these for a day, or any warning sign appears, stop and contact your vet. Persistent appetite loss always deserves a professional look.
๐กAppetite-Boosting Tips
A few gentle tricks can encourage a healthy but reluctant dog to eat. Use these for fussiness - not as a way to push food on a dog that may be genuinely unwell.
- Warm it slightly. Gently warming food releases its aroma, which makes it far more enticing to a dog's powerful nose.
- Add moisture or a topper. A splash of warm water, plain unsalted broth, or a little wet food mixed into kibble can boost appeal - just keep extras small so the diet stays balanced.
- Hand-feed a few pieces to get them started, then place the rest in the bowl - sometimes a little encouragement breaks the ice.
- Feed in a calm, quiet place away from noise, other pets, or competition, so an anxious dog feels safe enough to eat.
- Get some exercise in first. A walk or play session before mealtime can naturally stimulate appetite in a well dog.
- Stick to a routine. Regular mealtimes help regulate appetite and set the expectation that food appears at set times.
๐ซWhat to Avoid
In trying to help, it's easy to make things worse. Steer clear of these common mistakes:
- Don't ignore it for too long. Assuming a dog is "just being picky" can delay treatment if it's actually unwell - especially in puppies and small or senior dogs.
- Don't constantly switch foods. Repeatedly swapping in tastier options can teach a dog to hold out for something better and can upset its stomach.
- Don't force-feed or push food on a dog that may be sick - this can be dangerous and distressing. Let your vet guide feeding if your dog is unwell.
- Don't give human food or "remedies" blindly. Many human foods are toxic to dogs, and home remedies can do harm - check first.
- Don't add medications or supplements to tempt appetite without veterinary advice.