Why Is My Dog Not Eating? 12 Common Causes
Published by MaunaPet. Editorial policy and sources.
It can be incredibly concerning when your dog suddenly refuses their meals. A loss of appetite in dogs, medically known as anorexia, can stem from a wide range of issues—from minor stomach upset to severe underlying disease.
12 Common Causes of a Dog Not Eating
- Stress or Anxiety: Just like humans, dogs can lose their appetite when stressed. A new environment, separation anxiety, or loud noises (like thunderstorms or fireworks) can trigger this.
- Dental Pain: A broken tooth, inflamed gums (gingivitis), or oral tumors can make chewing painful.
- Gastrointestinal Upset: Eating something they shouldn't have, abrupt diet changes, or minor infections can lead to nausea and vomiting.
- New Food: Dogs can be picky. A sudden change in kibble brand or flavor might result in a hunger strike.
- Medication Side Effects: Many drugs, including antibiotics and pain relievers, can cause nausea or reduce appetite.
- Heat: During hot summer months, many dogs naturally eat less as their activity levels drop and they try to stay cool.
- Illness or Infection: Bacterial, viral, or parasitic infections often suppress the desire to eat.
- Pain: Any source of pain, whether from arthritis, injury, or abdominal discomfort, can stop a dog from eating.
- Aging: Senior dogs often experience a diminished sense of smell and taste, making food less appealing.
- Picky Eating: If a dog is frequently offered table scraps or high-value treats, they may hold out for the "good stuff" rather than eat their regular food.
- Vaccination Reaction: Mild lethargy and a temporary loss of appetite are common within 24-48 hours after receiving vaccines.
- Serious Disease: Conditions like kidney failure, liver disease, cancer, or heart failure often present with anorexia as a primary symptom.
Key Fact: A dog's sense of smell is their primary driver for eating. If they have an upper respiratory infection and can't smell their food, they often won't eat it.
When Is It an Emergency?
While a skipped meal isn't always cause for panic, timing is critical:
- Puppies: Puppies under 6 months old should not go more than 12-24 hours without eating. Their blood sugar can drop dangerously low (hypoglycemia).
- Adult Dogs: An otherwise healthy adult dog can generally go up to 48 hours without food, provided they are still drinking water.
- Red Flag Symptoms: Seek immediate veterinary care if the lack of appetite is accompanied by vomiting, diarrhea, extreme lethargy, weakness, or signs of pain.
Signs of Dehydration
If your dog isn't eating, they might not be drinking either. Check for dehydration by gently pinching the skin on the back of their neck; it should snap back quickly. If it stays tented, they are dehydrated. Also, check their gums—they should be wet and slippery, not dry or tacky.
Tips to Stimulate Appetite
- Warm up their wet food slightly to enhance the aroma.
- Add a splash of low-sodium chicken broth (ensure it contains no onions or garlic).
- Try offering plain, boiled chicken and white rice.
- Engage in light exercise before a meal to stimulate their metabolism.