Reader-supported: we earn a commission on some links, at no extra cost to you. It never changes our picks. How this works
Dog FoodProblem / fix

Why Is My Dog Not Eating? Causes and Solutions

Is your dog refusing food? Learn the common reasons for loss of appetite in dogs including medical issues, stress, pickiness, and dental problems. Get practical tips and know when to see a vet.

!
Quick answer

Loss of appetite in dogs can stem from medical issues, stress, pickiness, or dental problems. Try simple fixes like changing food or reducing stress, but see a vet if it lasts more than 24 hours or if other symptoms appear.

Why It Happens: Common Causes of Appetite Loss

Our editorial team compared specifications, buyer feedback and key decision factors to understand why dogs stop eating. A dog not eating can be alarming, but often there's a simple explanation. Here are the most common reasons:

Medical Issues

Underlying health problems are a primary concern. Infections, kidney disease, liver problems, pancreatitis, cancer, and gastrointestinal issues can all cause nausea and loss of appetite. Pain from injuries or arthritis may also make eating uncomfortable. If your dog shows other signs like vomiting, diarrhea, lethargy, or weight loss, a vet visit is essential.

Dental Problems

Dental disease, broken teeth, oral infections, or gum inflammation can make chewing painful. Bad breath, drooling, pawing at the mouth, or dropping food are red flags. Regular dental checkups and cleanings can prevent these issues.

Stress and Anxiety

Dogs are sensitive to changes in their environment. Moving to a new home, adding a family member or pet, loud noises (thunder, fireworks), or changes in routine can cause stress-induced appetite loss. Providing a safe space and sticking to a schedule can help.

Pickiness and Behavioral Issues

Some dogs are simply picky eaters. They may refuse food if they've been spoiled with treats or table scraps, or if they don't like the taste or texture of their current food. Inconsistent feeding times or free-feeding can also encourage pickiness.

Side Effects of Medications or Vaccinations

Certain drugs, especially antibiotics or pain relievers, can cause nausea. Vaccinations may temporarily reduce appetite. Usually this resolves within a day or two. If it persists, consult your vet.

Age-Related Changes

Senior dogs often have decreased appetite due to reduced sense of smell and taste, or underlying health conditions. Puppies may go through phases of pickiness. Adjusting food texture or flavor may help.

How to Fix It: Practical Tips to Encourage Eating

If your dog is otherwise healthy and acting normal, try these steps before rushing to the vet. Always check the current price on Amazon for any products mentioned.

  1. Rule Out Medical Causes First - If your dog has other symptoms (vomiting, diarrhea, lethargy, pain), consult a vet immediately. For simple loss of appetite, proceed with caution.
  2. Check the Food - Ensure the food isn't expired or spoiled. Smell it; dogs have a keen sense of smell. If it smells off, get a fresh bag.
  3. Warm the Food - Slightly warming wet food or adding warm water to dry kibble releases aromas that can entice your dog. Do not microwave too hot.
  4. Add a Palatable Topper - A small amount of low-sodium chicken broth, plain pumpkin puree, or a spoonful of wet food can make the meal more appealing. Avoid garlic or onion.
  5. Change the Texture or Flavor - Try a different protein source (e.g., switch from chicken to salmon) or a different form (wet vs. dry). Some dogs prefer pate over chunks.
  6. Hand Feed or Use Puzzle Toys - Offering food by hand or using a food-dispensing toy can stimulate interest. The interaction may reduce stress.
  7. Stick to a Routine - Feed at the same times each day. Remove uneaten food after 15-20 minutes. Do not offer treats or table scraps in between.
  8. Reduce Stress - Create a quiet feeding area away from loud noises or other pets. Use calming aids like pheromone diffusers or music designed for dogs.
  9. Exercise Before Meals - A short walk or play session can stimulate appetite. But avoid overexertion if your dog is unwell.
  10. Consider Appetite Stimulants (Vet Prescribed) - If your dog has a medical condition causing appetite loss, your vet may prescribe medications like mirtazapine or capromorelin. Never give human medications.

When to Replace Food or See a Vet

Knowing when to act is crucial. Replace the food if it's expired, stale, or if your dog consistently refuses it after trying the tips above. However, if your dog hasn't eaten for 24 hours (12 hours for puppies or small breeds), or if you notice any of the following, see a veterinarian immediately:

  • Vomiting or diarrhea
  • Lethargy or weakness
  • Weight loss
  • Pain or discomfort (whining, restlessness)
  • Swollen abdomen
  • Difficulty breathing
  • Excessive drooling or bad breath
  • Changes in thirst or urination
  • Known ingestion of a toxic substance

A sudden loss of appetite can be a sign of a serious condition like pancreatitis, kidney failure, or an obstruction. Don't wait too long. Your vet can perform tests (blood work, X-rays, dental exam) to identify the cause and recommend treatment. Remember, a dog that goes more than two days without eating is at risk for complications like hepatic lipidosis (fatty liver disease).

In summary, a dog not eating can be due to many factors. Start with simple solutions at home, but always prioritize your pet's health. If in doubt, consult your veterinarian. They can provide personalized advice and ensure your furry friend gets back to their happy, healthy self.

Common questions

How long can a dog go without eating?

A healthy dog can typically go 24 to 48 hours without food, but this varies by size, age, and health. Puppies and small breeds are at higher risk. If your dog refuses food for more than 24 hours, consult a vet.

What should I do if my dog is not eating but acting normal?

If your dog is active and behaving normally, try offering a different food, warming the food, or adding a small amount of low-sodium broth. Monitor for 24 hours. If appetite doesn't return or other symptoms appear, see a vet.

Can stress cause a dog to stop eating?

Yes, stress from changes like moving, new pets, or loud noises can cause temporary appetite loss. Provide a calm environment, maintain routine, and offer comfort. If stress persists, consult a veterinarian or behaviorist.

More in this topic

More in Dog Food

See the full guide →