Dogs are food-motivated creatures. When a dog turns down breakfast, lunch, or dinner, it's unusual enough to worry most pet parents. The good news? If they're still drinking water and acting relatively normal, you have some time to figure out what's going on before it becomes an emergency.
Common Reasons Dogs Stop Eating
- Upset stomach or nausea — Mild GI upset, ate something that didn't agree with them.
- Dental pain — Broken tooth, gum disease, mouth ulcers. Painful to chew.
- Recent vaccination — Mild side effect. Usually resolves within 24 hours.
- Stress or anxiety — New environment, loud noises, changes in routine, separation anxiety.
- Picky eating — Some dogs hold out for better food or treats. They learn you'll cave.
- Infection or illness — Respiratory infections can dull sense of smell, reducing appetite.
- Medication side effects — Antibiotics and other meds can cause nausea.
- More serious conditions — Pancreatitis, kidney disease, liver issues, cancer, intestinal blockage.
🚨 See a Vet Immediately If:
- Vomiting or diarrhea along with not eating
- Lethargy, weakness, or collapse
- Bloated or painful abdomen
- Pale or yellow gums
- Rapid breathing or panting at rest
- Known toxin ingestion
- Puppies not eating for 12+ hours
- Senior dogs not eating for 24+ hours
- Weight loss over days/weeks
What You Can Try at Home
Appetite Boosters:
- Warm the food — Heat releases aroma, making it more appealing.
- Add flavor — Low-sodium chicken broth, plain cooked chicken, or a spoonful of wet food.
- Hand-feed — Sometimes dogs just want attention and will eat from your hand.
- Change location — Feed in a quieter, calmer spot away from other pets.
- Remove distractions — No TV, no chaos, just food and dog.
- Skip one meal — If they're being picky, skipping a meal makes the next one more appealing.
If your dog hasn't eaten in 24 hours and these tricks don't work, call your vet.