4 answers
A sudden refusal to eat is different from typical pickiness and warrants a vet visit, especially if it's a change from your dog's normal behavior. Picky eating usually develops gradually and the dog will still show interest in treats or table scraps, whereas sudden loss of appetite can signal anything from a minor stomach upset to something more serious like an infection or blockage. If your dog hasn't eaten for more than a day, is vomiting, seems lethargic, or is also refusing water, get them checked out right away. Even if they seem otherwise fine, a day or two of refusing meals is worth mentioning to your vet to rule out problems early.
Don't assume it's just pickiness and wait it out - sudden refusal to eat is different from a dog being fussy about their usual food and deserves attention fairly quickly. A vet visit makes sense if your dog is skipping meals for more than a day or two, especially if there are other signs like lethargy, vomiting, or behavior changes. Picky eating usually happens gradually and the dog will still eat treats or table scraps, whereas a sudden stop across the board often points to something physical going on.
There's a real difference between a dog that turns its nose up at dinner but will eat treats, versus one that won't touch anything at all. The first scenario can sometimes be pickiness or them just not being hungry that day. But if your dog has always been a decent eater and suddenly stops - especially if it goes on for more than a meal or two, or if there are other signs like lethargy, vomiting, or changes in bathroom habits - that's worth getting checked out. A vet can rule out pain, dental issues, or something more serious way faster than you can guess at home.
Dogs can go off food for a bunch of reasons - stress from a move, changes in routine, or even just the food sitting out too long and getting stale - but the key thing others missed is how *fast* it happened and whether your dog seems otherwise normal (energy, bathroom habits, no vomiting). If it's been more than a day or two or if something else seems off, get to a vet.
Your answer
Log into answer.