Skip to content

Eating behavior

Why is my dog suddenly not eating

Last updated 23 September 2026 · How we write and check this

Short answer

A sudden, complete refusal to eat can come from something as mild as heat, mild stress, or a minor stomach upset that passes within a day, but it can also signal pain, illness, or nausea, so it needs closer attention and a clear timeline for when to involve a vet rather than being left indefinitely.

Common mild explanations

A stressful event such as a house guest, a loud storm, or a recent change in routine can dampen appetite for a meal or two in an otherwise healthy dog, as can hot weather or a minor, self limiting stomach upset from something eaten on a walk.

Why sudden and complete refusal is different from pickiness

A dog that refuses even favorite treats and shows a genuine, total lack of interest in any food is behaving differently from one that is simply selective about a particular meal, and this distinction matters for how urgently to respond.

The general timeline to work from

A healthy adult dog can safely go about 24 hours without food while other symptoms are monitored, but any accompanying vomiting, lethargy, or weight loss, or any refusal to eat in a young puppy, changes that timeline considerably and warrants faster attention.

Key takeaways

  • Stress, heat, or a minor stomach upset can cause temporary appetite loss in an otherwise healthy dog.
  • Refusing even favorite treats is a more serious sign than simple pickiness about one specific food.
  • A healthy adult can go about 24 hours without eating while other symptoms are monitored closely.