Why Won't My Dog Eat? Common Causes and What to Do
Share
It's one of the most common concerns dog owners face: you set down the bowl, and your dog just walks away. Whether it's been one skipped meal or several days of refusal, a dog that won't eat is always worth paying attention to. Here's a breakdown of the most common reasons dogs stop eating — and what you can do about each one.
1. Illness or Pain
The most important reason to rule out first is a medical one. Dogs instinctively hide pain, but loss of appetite is often one of the first signs something is wrong. Conditions that commonly cause food refusal include:
- Dental disease or tooth pain
- Gastrointestinal issues (nausea, bloat, constipation)
- Infections (bacterial, viral, or parasitic)
- Kidney or liver disease
- Cancer
- Side effects from medications
If your dog hasn't eaten for more than 48 hours, or if food refusal is accompanied by vomiting, diarrhea, lethargy, or weight loss, see your vet right away.
2. Stress or Anxiety
Dogs are sensitive to changes in their environment. Common stress triggers that can suppress appetite include:
- Moving to a new home
- A new pet or family member
- Loud noises (fireworks, thunderstorms)
- Changes in the owner's schedule
- Separation anxiety
If stress is the cause, appetite usually returns once the dog adjusts. Creating a calm, consistent feeding routine helps.
3. Pickiness or Boredom with Food
Some dogs — especially those who've been given lots of table scraps or treats — learn to hold out for something better. If your dog is otherwise healthy and energetic but refuses their regular food, pickiness may be the culprit.
Try adding a small amount of a high-value topper to make the meal more appealing. The Honest Kitchen Bone Broth Pour Overs work well for this — the rich beef aroma is enough to get most reluctant eaters interested again.
4. Recent Vaccination
It's normal for dogs to have a reduced appetite for 24–48 hours after receiving vaccines. This is a mild immune response and typically resolves on its own. Offer small amounts of food and fresh water, and monitor for any other symptoms.
5. Food Has Gone Bad or Changed
Dogs have a keen sense of smell and will often refuse food that has gone stale, spoiled, or been changed without a gradual transition. Check the expiration date on your dog's food, and if you've recently switched brands, transition slowly by mixing old and new food over 7–10 days.
6. Overfeeding Treats
If your dog gets a lot of treats throughout the day, they may simply not be hungry at mealtime. Track how many treats you're giving and reduce them if needed. Treats should make up no more than 10% of your dog's daily caloric intake.
7. Age-Related Changes
Senior dogs often experience a natural decline in appetite due to reduced activity levels, changes in smell and taste, or underlying health conditions. If your older dog is eating less, a vet check is a good idea to rule out age-related illness.
When to Call the Vet
Always contact your vet if your dog:
- Hasn't eaten for more than 48 hours
- Is a puppy (more vulnerable to hypoglycemia)
- Is pregnant or nursing
- Has a known health condition
- Shows any other symptoms alongside food refusal
Final Thoughts
A skipped meal isn't always cause for alarm, but persistent food refusal deserves attention. By identifying the underlying cause — whether it's medical, behavioral, or environmental — you can take the right steps to get your dog eating happily again.
You Might Also Like
Loading...
Shop Related Products
Loading...