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.