Stress, Anxiety, or a Change in Environment
Dogs are creatures of routine, and their appetite is one of the first things to go when that routine gets disrupted. A move, a new pet or baby in the house, boarding, a thunderstorm, construction noise next door, even rearranging furniture — any of it can be enough to shut down a dog's interest in food for a meal or two. This is especially common in dogs that are naturally anxious or that were recently adopted and haven't settled in yet.
The tell here is usually behavioral, not physical. A stressed dog that isn't eating will often also be panting, pacing, hiding, drooling, or clingier than usual, and the food refusal tends to line up with something specific you can point to — a vet visit that day, a new dog in the house, fireworks the night before. Once the trigger passes, appetite usually comes back within a day on its own.
You can help by keeping mealtimes as normal as possible: same spot, same bowl, same time, minimal foot traffic nearby while they eat. Some dogs do better eating in a quiet room or a crate they already feel safe in rather than a busy kitchen. Don't hover over the bowl waiting for them to eat — that adds pressure, and dogs pick up on it. If a dog is eating less but still drinking water, playing, and acting otherwise normal, give it 24 hours before treating it as more than a stress response. If the anxiety itself seems like the bigger issue and it's showing up around other triggers too, not just meals, that's worth digging into separately.
Picky Eating or Food That's Gone Boring
Some dogs are just genuinely picky, and others become picky over time — the same bag of kibble that got devoured for two years suddenly gets sniffed and walked away from. This isn't always drama. Dry food loses aroma once a bag's been open a few weeks, and smell is most of what drives a dog's interest in a bowl. If nothing else has changed — no new stress, no other symptoms, same food as always — a dog that's simply lost interest in the smell and texture of dry kibble is a very common, very fixable situation.
This is where a topper earns its keep instead of switching foods entirely and rolling the dice on a new formula upsetting their stomach. The Savory Roasted Beef Dog Food Topper with Bone Broth & Probiotics for Picky Eaters is built for exactly this — it's a beef and bone broth topper that gets poured or spooned over the existing kibble, and the smell alone is usually what gets a disinterested dog's nose back in the bowl. Bone broth also adds moisture, which makes dry food easier to chew and swallow for dogs that have started avoiding it because it feels unappealing or dry in the mouth. The added probiotics are a bonus on top of the palatability fix — they support gut bacteria and digestion, which matters if the picky spell has come with looser stools or a slightly unsettled stomach, which it sometimes does when a dog's eating less consistently.
A beef and bone broth topper that adds back the smell and moisture picky dogs respond to, plus probiotics that support digestion.
Check Price on AmazonBefore assuming a dog is simply picky, rule out the other causes below first — a "picky" dog that's actually in mild pain or mildly nauseous will often look identical from the outside, just less enthusiastic about food, not refusing it outright.
Dental Pain
A sore mouth is one of the most overlooked reasons a dog stops eating, especially in dogs over five or six. Dry kibble requires real chewing pressure, and a cracked tooth, an abscess, advanced tartar, or gum disease can make every bite hurt. Instead of refusing food outright, a lot of dogs with dental pain will approach the bowl, show interest, then back off after a bite or two — or they'll eat on one side of their mouth only, drop food while chewing, or favor soft treats over kibble.
Other signs to watch for alongside reduced eating: bad breath that's gotten noticeably worse, pawing at the face or mouth, drooling more than usual, visible tartar buildup or red/swollen gums, or reluctance to let you touch their mouth or head. Small and toy breeds are especially prone to dental disease because their teeth are crowded into a small jaw, but any dog that hasn't had a dental cleaning in a while is a candidate.
If you suspect dental pain, try softening the food with warm water for a day and see if interest improves — that's not a fix, just a way to confirm the theory while you get them seen. Dental pain doesn't resolve on its own, and it tends to get worse, not better, so this is one of the causes on this list where "wait and see" isn't the right call even if the dog is still eating a little. A vet visit and likely a dental cleaning is the actual fix here, and putting it off usually means a more painful, more expensive problem down the road.
Recent Diet Change
Switching foods too fast is a classic reason dogs suddenly go off their food, and it's easy to miss the connection if the switch happened a few days before the appetite drop rather than the same day. A new food has a different smell, texture, and taste than what a dog is used to, and some dogs simply reject it at first out of pure unfamiliarity — this is separate from a stomach reaction, though the two often show up together.
If a diet change is the cause, you'll usually see it start right around when the new food was introduced, and it often comes with soft stool, gas, or mild vomiting as the gut adjusts to a new formula. The fix is the same one that should have happened in the first place: transition gradually over 7 to 10 days, mixing in a little more of the new food and a little less of the old each day rather than swapping cold turkey. If you already did a slow transition and the dog is still refusing the new food after a week, that's a genuine preference issue, not just an adjustment period, and it's worth going back to the old formula or trying a different one.
Don't keep offering only the new food and waiting for hunger to force the issue with a young, small, or already thin dog — that gamble works out fine for a healthy adult Lab, but a small or young dog can run into low blood sugar or other issues faster than you'd expect.
Illness
Loss of appetite is one of the most common early symptoms across almost every kind of dog illness, from something as minor as a mild stomach bug to something more serious like kidney disease, pancreatitis, an intestinal blockage, or infection. This is the cause that should move to the top of your list the moment food refusal shows up alongside any other symptom — vomiting, diarrhea, lethargy, fever, excessive drinking or urinating, a bloated or tender belly, or just a dog that seems "off" and withdrawn in a way that's unusual for them.
A dog that's sick will often refuse food and water both, or take a few laps of water but avoid the bowl entirely, which is a different picture than a picky or stressed dog that's still drinking normally and acting playful otherwise. Illness-driven appetite loss also tends to not resolve with the usual tricks — warming the food, adding a topper, hand-feeding — because the issue isn't palatability, it's that the dog genuinely feels unwell.
If you've ruled out the more benign causes above and nothing fits, or if the dog seems lethargic, is running a fever, has a swollen or painful abdomen, or hasn't eaten in close to 24 hours with no clear trigger, don't keep experimenting with food swaps — get them to a vet. Appetite loss from illness is a symptom, not the problem itself, and it can point to something that needs treatment sooner rather than later.
When to Worry / Call the Vet
A missed meal here or there usually isn't an emergency, but there's a clear line where it stops being "wait and see." Call your vet promptly if your dog hasn't eaten anything in 24 hours (12 hours for puppies, toy breeds, or small dogs, since they can't go as long without food before it becomes dangerous), or if the food refusal shows up together with vomiting, diarrhea, lethargy, unsteadiness, a distended or painful belly, or noticeable weight loss. Puppies and small dogs are at real risk of low blood sugar if they go too long without eating, so don't apply the same "give it a day" rule you might with a healthy adult dog. When in doubt, a same-day call to your vet costs you nothing and rules out the scarier possibilities fast.
When to Call the Vet
- No food at all in 24 hours (or 12 hours for puppies, toy breeds, or small dogs)
- Food refusal alongside vomiting
- Food refusal alongside diarrhea
- Lethargy or a dog that seems "off" and withdrawn
- Unsteadiness
- A distended or painful belly
- Noticeable weight loss
- Fever
Buy 3, Get the 4th Free — sitewide at Chewy. Or grab a $20 e-gift card on $49+ orders (code GIFT20OFF). Shop Chewy →
FAQ
My dog is still drinking water but won't eat — is that less serious?
It's a good sign, generally. Dogs that are still drinking, playing, and acting like themselves aside from skipping food are more likely dealing with stress, pickiness, or a mild issue than a serious illness. Still, if it goes past 24 hours, check in with your vet.
Should I switch my dog's food if they suddenly stop eating it?
Not right away. Rule out stress, illness, and dental pain first, since switching foods repeatedly can create its own pickiness pattern where a dog learns that refusing food gets them something better. A topper is a gentler first step than a full food swap.
Is it okay to hand-feed a dog that won't eat?
For a day or two while you sort out the cause, yes — it's not going to create a lasting bad habit. Just don't let it become the permanent norm, since it can reinforce holding out for extra attention at mealtime.
Can stress alone really cause a dog to stop eating?
Yes, and it's more common than people expect. Dogs are sensitive to routine changes, new people or animals, and household tension, and appetite is often the first thing affected.
How long can a healthy adult dog safely go without eating?
Most healthy adult dogs can safely go about 24 to 48 hours without food as long as they're drinking water, but that's not a target to aim for — get them checked well before then if nothing's improving, and sooner for puppies or small breeds.

