Why Won't My Dog Eat? Common Causes and What to Try
At a glance
- A healthy adult dog can safely go 24 to 48 hours without eating before it becomes a medical concern, but puppies and small breeds need attention sooner.
- The most common causes are dental pain, an upset stomach, stress, a recent food change, or simple boredom with the same meal.
- Dogs that refuse food but still drink water and act normally usually have a mild, short-term issue.
- Loss of appetite combined with vomiting, diarrhoea, lethargy, or weight loss needs a vet visit within 24 hours.
- Fresh, aromatic food tends to get a better response from reluctant eaters than dry kibble that's been sitting in a bowl.
Why won't my dog eat?
A dog won't eat for one of five main reasons: illness or pain, dental problems, stress or a change in routine, a recent diet switch, or genuine fussiness about the food itself. Most healthy dogs that skip one or two meals are dealing with something minor and temporary, like a mild stomach upset or a stressful day. The cause usually becomes clearer once you look at how your dog is behaving otherwise.
If your dog is bright, active, drinking water, and just turning their nose up at food, it's rarely an emergency. If they're also lethargic, hiding, vomiting, or losing weight, something more serious is going on. Working through the checklist below helps narrow it down. For a wider look at feeding patterns across different life stages, the feeding and life stages hub covers what normal appetite looks like at each age.
What medical problems cause a dog to stop eating?
Dental disease, nausea, gut infections, and pain elsewhere in the body are the most common medical causes of appetite loss in dogs. Dental disease is especially underrated: by age three, most dogs show some sign of gum disease, and a sore mouth makes chewing dry kibble genuinely painful. Nausea from gut inflammation, parasites, or eating something they shouldn't have often shows up as sniffing food, walking away, or eating grass first.
Pain from arthritis, an injury, or an internal issue can also switch off appetite entirely, since dogs in discomfort naturally deprioritise eating. Kidney disease, liver issues, and pancreatitis are more serious causes that usually come with other symptoms like increased thirst, vomiting, or a hunched posture. A dog that won't eat for more than 24 to 48 hours, or shows any of these additional symptoms, should see a vet. Persistent, severe, or worsening appetite loss is always worth a professional check rather than a wait-and-see approach.
| Cause | Typical signs alongside appetite loss | Urgency |
|---|---|---|
| Dental pain | Bad breath, dropping food, chewing on one side | See a vet within a week |
| Stomach upset | Vomiting, diarrhoea, grass eating | Monitor 24 hours, then vet if it continues |
| Stress or anxiety | Pacing, hiding, panting, no other symptoms | Usually resolves within 1-2 days |
| Diet change | Sniffing food, eating treats but not meals | Usually resolves within a few days |
| Serious illness | Lethargy, weight loss, increased thirst | See a vet within 24 hours |
Can stress or a change in routine make a dog stop eating?
Yes, stress is one of the most common non-medical reasons dogs skip meals. A house move, new pet, loud fireworks, a change in owner's schedule, or even rearranged furniture can be enough to put a dog off their food for a day or two. Dogs are creatures of habit, and disruption to routine registers as genuine stress in their body, which suppresses appetite the same way it does in humans.
Travel, boarding, vet visits, and grooming appointments are also frequent triggers. In most cases, appetite returns within 24 to 48 hours once the dog settles. Keeping mealtimes at the same time and place each day, and avoiding fussing over a skipped meal, helps a stressed dog get back to normal eating faster.
Why does my dog eat treats but not their regular food?
A dog that eats treats but refuses meals is almost always dealing with boredom, a texture or flavour preference, or learned fussiness rather than illness. This is one of the clearest signs the issue isn't medical, since a genuinely nauseous or unwell dog usually turns down treats too. Dry kibble that's been in the same bag for weeks loses aroma over time, and dogs rely heavily on smell to decide what's worth eating.
Switching up texture and moisture content often solves this quickly. Marleybones' Pantry Fresh meals are sealed raw and slow-cooked in-pack, which locks in aroma without needing the freezer, and the brand reports that 9 in 10 fussy dogs take to it. If your dog has developed a pattern of holding out for something better, a gradual switch rather than an abrupt one avoids adding stomach upset on top of fussiness, something covered in detail in the guide on transitioning a dog to fresh food. Rotating between different proteins, such as chicken, beef, lamb, and salmon, also prevents the boredom that builds up when a dog eats the exact same meal every day for months.
What should I try first if my dog won't eat?
Start with the simplest fixes before assuming the worst: check their mouth for pain, rule out recent stress, warm up their food slightly, and offer a small amount of something highly palatable. Warming food to just above room temperature releases more aroma and makes it more appealing, particularly for older dogs with a reduced sense of smell. Hand-feeding a few pieces can also break the standoff without teaching a long-term habit of refusal, as long as it's not repeated for more than a day or two.
- Check gums and teeth for redness, swelling, or a bad smell.
- Remove food after 15-20 minutes rather than leaving it down all day.
- Avoid adding extra treats or table scraps, which can reinforce fussiness.
- Try a different protein or a fresh meal format instead of the usual bowl.
- Track how many meals have been missed and for how long.
Every dog is different, and build your personalised Marleybones feeding and health plan tailored to your dog's age, size, and health requirements if you want a more structured approach than trial and error. For dogs that seem to have a genuinely sensitive digestive system rather than simple fussiness, it's worth reading about gut health and diet, since chronic mild appetite loss is sometimes linked to underlying digestive sensitivity rather than a one-off fussy phase.
If none of these steps work within 24 to 48 hours, or your dog shows any other symptom alongside the appetite loss, book a vet appointment rather than continuing to experiment at home.
“Such a relief to see her enjoying her food”
FAQs
How long can a dog go without eating before it's an emergency?
A healthy adult dog can go 48 to 72 hours without eating before it becomes medically urgent, but puppies, senior dogs, and small breeds should be seen by a vet after 24 hours of not eating, since they have less energy reserve.
Is it normal for a dog to skip one meal?
Yes. Dogs occasionally skip a single meal due to heat, mild stomach upset, or a stressful event, and this is not usually a cause for concern as long as they return to eating normally within a day.
Should I switch my dog's food if they stop eating?
Not immediately. Rule out illness, dental pain, and stress first, since switching food during an unrelated medical issue can mask symptoms and delay diagnosis. If the cause turns out to be boredom or fussiness with the current diet, a gradual switch to a fresher, more aromatic option is a reasonable next step.
Can dogs stop eating due to old age alone?
Old age itself doesn't cause appetite loss, but senior dogs are more likely to have dental disease, reduced sense of smell, or underlying conditions like kidney issues that suppress appetite. Any noticeable drop in a senior dog's eating should be checked by a vet rather than assumed to be normal ageing.
What foods tempt a dog with no appetite?
Warm, aromatic, protein-rich foods tend to work best for tempting a dog with reduced appetite, since smell is the main driver of interest in food. Plain cooked chicken, a small amount of bone broth, or a fresh meal warmed slightly are commonly effective, though persistent refusal still needs veterinary attention.