My Dog Won't Eat: Causes and When to Call the Vet
Quick answer
A dog that refuses food for more than 24 hours, or is also vomiting, lethargic, or in pain, should be seen by a vet. A single missed meal in an otherwise healthy dog is rarely cause for alarm. Common causes include stress, a change in routine, dental pain, and digestive upset.
A dog that turns down food can give any owner pause. Most dogs are enthusiastic about mealtimes, so a refusal to eat stands out. A single skipped meal in an otherwise healthy, bright dog is rarely cause for alarm. However, if your dog has not eaten for more than 24 hours, or is showing other symptoms alongside the loss of appetite, contact your vet.
Is This an Emergency?
Go to a vet immediately if your dog:
- Has not eaten for more than 48 hours
- Is also vomiting repeatedly or appears to be in pain
- Has a swollen, hard, or painful abdomen
- Is lethargic, weak, or unable to stand
- Is a puppy, an elderly dog, or has a known medical condition such as diabetes or Addison's disease
Call your vet the same day if:
- Your dog has not eaten for more than 24 hours
- Loss of appetite is alongside vomiting, diarrhoea, or lethargy
- You suspect your dog may have swallowed something it should not have
Wait and monitor for up to 24 hours if:
- Your dog missed one meal but is otherwise alert, bright, and behaving normally
- There has been a recent change in food brand or feeding routine
- Your dog ate grass earlier and seems mildly unsettled
What Causes Loss of Appetite in Dogs?
Stress or a change in routine
Dogs are sensitive to changes in their environment. A house move, a new baby, a new pet, or a change in their owner's schedule can all temporarily suppress appetite. This usually resolves once the dog settles.
Dental pain
Toothache, gum disease, and broken teeth are among the most frequently overlooked causes of appetite loss in dogs. A dog that approaches its bowl but backs away, or that drops food while chewing, should have its mouth examined by a vet.
Digestive upset
A mild stomach upset, often from eating something unsuitable, can suppress appetite for 12 to 24 hours. If there is no vomiting or diarrhoea and the dog is otherwise well, gentle monitoring is reasonable.
Underlying illness
Many systemic conditions, including kidney disease, liver disease, cancer, and hormonal disorders such as Addison's disease, can cause persistent appetite loss. A dog that refuses food for more than two days without an obvious cause needs veterinary investigation.
Medication side effects
Some medications, including certain antibiotics and anti-inflammatory drugs, can temporarily reduce appetite. If your dog's appetite dropped after starting a new medication, speak to your vet.
Which Breeds Are More Prone to Appetite Loss?
- Yorkshire Terrier, Shih Tzu, Maltese: Dental disease is especially common in small breeds with crowded teeth, and is one of the most frequent causes of appetite loss
- West Highland White Terrier, Cocker Spaniel: Both breeds have a higher incidence of inflammatory bowel disease, which can cause chronic appetite fluctuation
- Standard Poodle, Portuguese Water Dog, Bearded Collie: These breeds are predisposed to Addison's disease, which causes intermittent appetite loss, lethargy, and weakness
- Labrador Retriever: Despite a reputation for eating anything, a Labrador refusing food should be taken seriously as this breed rarely declines a meal without medical reason
What Will the Vet Do?
Your vet will take a full history, assess your dog's body condition, and examine the mouth, abdomen, and lymph nodes. Depending on the duration and accompanying symptoms, they may recommend:
- Blood tests and urinalysis to check organ function and screen for systemic illness
- X-rays or ultrasound to look for foreign bodies, masses, or organ changes
- A dental examination under sedation if oral disease is suspected
A consultation for appetite loss typically costs £50 to £120. Blood panels add £80 to £200 depending on the tests required. [VERIFY: current UK veterinary fee ranges]
How to Help Your Dog at Home
If your dog has missed one meal but seems otherwise well:
- Offer a small amount of bland food: plain boiled chicken and white rice, or plain scrambled egg with no seasoning
- Warm the food slightly to increase its aroma and palatability
- Remove the bowl after 20 minutes rather than leaving food available all day
- Ensure fresh water is always available
- Keep the environment calm and maintain your usual routine
Do not try to force-feed your dog. If appetite has not returned within 24 hours, or if your dog's condition changes, contact your vet.
Worried about vet bills?
Unexpected vet costs can run into thousands of pounds. The right insurance policy protects you when it matters most.
See our guide to the best dog insurance in the UK →Frequently Asked Questions
A healthy adult dog can survive without food for several days, but this does not mean waiting is appropriate. After 24 hours without eating, particularly if other symptoms are present, you should contact your vet. Puppies and small dogs can deteriorate more quickly than larger breeds.
Not immediately. Sudden food changes can cause digestive upset and make matters worse. Offer the existing food first. If your vet rules out medical causes and a transition is appropriate, do so gradually over seven to ten days.
Yes. Dogs experiencing stress, anxiety, or significant change in their environment may refuse food for one to two days. If appetite does not return once the stressor is resolved, a vet visit is warranted.
It may indicate dental pain, which makes chewing kibble uncomfortable. Any new preference for soft food over dry food should prompt a dental check with your vet.
Yes. Many dogs eat less in warm weather. As long as water intake is maintained and energy levels remain normal, this is usually not a concern. If lethargy accompanies the reduced appetite, contact your vet.
More from Dog Health

How to keep your dog cool in the heat: tips every UK owner needs
Heatstroke can kill a dog in under an hour. Most UK vets advise avoiding walks above 25°C, particularly for flat-faced breeds, elderly dogs and overweight dogs. Do the five-second pavement test before every walk: press the back of your hand flat on the ground for five seconds. If you cannot hold it there, it is too hot for your dog's paws. If heatstroke is suspected, follow Cool First Transport Second: apply cool water to the belly, armpits and paws, call your vet, then transport.
Read guide →
Dog Insurance UK: The Complete Guide to Choosing the Right Cover
The average UK dog insurance claim is £685, and complex treatments regularly exceed £4,000. Lifetime cover is the most comprehensive policy type, resetting your vet fee limit every year so long-term conditions stay covered for life. Dog insurance in the UK costs between £15 and £120 per month, depending on your dog's breed, age, policy type, and where you live.
Read guide →
Dog Vaccinations UK: Core Vaccines, Boosters and Costs
Adult dogs in the UK need annual leptospirosis boosters and three-yearly boosters for distemper, hepatitis and parvovirus, unless titre testing confirms existing immunity. The BVA supports titre testing as an alternative to automatic three-yearly core boosters, but annual leptospirosis vaccination should continue regardless.
Read guide →
