Why Is My Dog Not Eating? Common Causes and Solutions
Most dogs are enthusiastic eaters, so a sudden loss of appetite is often one of the first signs that something is wrong. While occasional food refusal may be nothing to worry about, persistent inappetence — particularly alongside other symptoms — can signal a condition that needs veterinary attention.
Key takeaways
- A healthy adult dog missing one meal can be monitored for 24 hours, but persistent inappetence alongside other symptoms warrants a prompt vet call.
- Dental pain is a very common but often overlooked cause of food refusal — up to 87% of dogs over three have some dental disease.
- Never offer human foods or medications without vet guidance; some human foods are toxic to dogs.
Common Reasons Dogs Stop Eating
There are dozens of potential causes of inappetence (reduced or absent appetite) in dogs, ranging from trivial to serious. The most common include: a recent change in diet or food brand; mild gastrointestinal upset (nausea, diarrhoea, constipation); dental pain or mouth problems such as a broken tooth or gum disease; stress or anxiety — such as from a house move, new pet, or fireworks; and the aftermath of vaccination, which can cause temporary mild lethargy and appetite loss.
More serious causes include systemic illness such as kidney disease, liver disease, pancreatitis, or parvovirus (in unvaccinated dogs); intestinal obstruction from a swallowed foreign body; pain from any source — joint disease, injury, or internal pain; hormonal conditions such as Addison's disease or diabetes; and cancer, particularly in older dogs.
It is rarely immediately obvious which category a particular episode of food refusal falls into. Context matters enormously — a previously healthy young dog that misses one meal is far less concerning than an elderly dog with other symptoms that has not eaten for 48 hours.
When Is It Safe to Wait and When Should You Call the Vet?
As a rough guide, a healthy adult dog that misses one meal but is otherwise normal — active, drinking water, no vomiting or diarrhoea — may be fine to observe for 24 hours. Offer a small, bland meal (boiled chicken and rice is commonly recommended) and see whether appetite returns.
You should contact your vet promptly — within 24 hours — if your dog: has not eaten for more than 24 hours; is also vomiting or has diarrhoea; appears lethargic, depressed, or in pain; is drinking much more or much less water than usual; or has a known underlying health condition that may be relevant.
Seek emergency veterinary care immediately if your dog is: repeatedly vomiting and retching without bringing anything up (possible bloat/GDV, which is life-threatening); has a visibly distended or painful abdomen; is a puppy that has not been fully vaccinated and stops eating (possible parvovirus); or has collapsed or appears unable to stand.
Dental Pain: A Commonly Overlooked Cause
Dental disease is one of the most frequently overlooked causes of food refusal in dogs. The PDSA estimates that up to 87% of dogs over three years old have some degree of dental disease, much of which causes pain that owners do not recognise. A dog with a broken tooth, severe gingivitis, or a dental abscess may refuse dry food, show a preference for soft food, drop food from its mouth, or simply lose interest in eating.
If your dog seems otherwise well but is reluctant to eat — particularly dry food — and you notice bad breath, pawing at the mouth, or visible tartar on the teeth, dental pain is a strong possibility. Your vet will check the mouth as part of a general examination.
Dental treatment in dogs typically requires a general anaesthetic and costs £150–£400 for a scale and polish, rising to £500 or more if extractions are needed. Pet insurance generally covers dental treatment for illness (though not for preventable disease in all policies, so check the terms).
Encouraging a Fussy Eater
Some dogs are genuinely fussy eaters rather than ill — they have learned that refusing food leads to more interesting alternatives being offered. If your vet has assessed your dog and found no medical cause for food refusal, the issue may be behavioural.
Strategies for fussy eaters include: warming food slightly to increase its aroma; adding a small amount of low-salt chicken stock or grated cheese as a topper; not leaving food down all day (set mealtimes of 15–20 minutes, then remove the bowl); and avoiding excessive treats between meals, which can reduce appetite for regular food.
Be careful not to switch foods too rapidly in response to refusal — this can create a learned pickiness. Your vet or a veterinary nutritionist can advise on appropriate diets and feeding strategies if food refusal is a recurrent problem.
Compare Vet Fees for Appetite Concerns Near You
If your dog's food refusal persists or is accompanied by other symptoms, a vet visit is the right course of action. A standard consultation typically costs £40–£65, and your vet may recommend blood tests (£80–£150) or imaging to investigate the cause. Knowing what fair pricing looks like in your area helps you make confident decisions.
CompareMyVet at app.comparemyvet.uk lets UK pet owners compare local vet consultation and standard service prices, helping you find a practice that publishes costs upfront. Our platform currently covers Brighton & Hove and is expanding across the UK.
If long-term medication is prescribed following a diagnosis — for conditions like kidney disease or hormonal disorders — remember that you are entitled to a written prescription under the CMA's March 2026 reforms, allowing you to source medication more cost-effectively.
Related guides
Common questions
A healthy adult dog can generally survive 3–5 days without food, but this does not mean waiting that long is appropriate or safe. Any dog that has not eaten for more than 24–48 hours should be seen by a vet, especially if other symptoms are present. Puppies and elderly dogs should be seen sooner.
Yes. Dogs can lose their appetite in response to stress triggers such as fireworks, a house move, the loss of a companion, or a new pet in the home. If you can identify a clear stressor and the dog is otherwise well, appetite often returns once the situation resolves. If it doesn't return within 48 hours, see your vet.
Mild appetite loss and lethargy for 24–48 hours following vaccination is a recognised and normal side effect. If it persists beyond 48 hours, or if your dog develops swelling, vomiting, difficulty breathing, or severe lethargy, contact your vet as these may indicate an adverse reaction.
CompareMyVet is live in Brighton & Hove — search 29 practices by price, ownership and services. Launching across the UK in 2026.