Some dogs turn their noses up at dinner like they’re food critics at a five-star restaurant. If your dog is being picky and not eating, it can be frustrating and confusing.
We outline the common causes of a dog being picky and not eating, what you can do at home, and when to seek veterinary help.
Dog Being Picky and Not Eating — Why It Happens
Dogs may refuse food due to behavioral preferences, underlying medical issues, or negative associations with eating. Picky eating can develop when dogs are offered too many treats or table scraps, leading them to reject their regular kibble.
Dental pain, digestive upset, or nausea may also cause your dog to be selective about food.
Stress, anxiety, or past experiences with a certain food can further contribute to pickiness. Sometimes, picky eating masks an early sign of illness.

Common Causes of Dog Being Picky and Not Eating
Spoiled by Treats or Table Food
Dogs who regularly receive treats, table scraps, or human food can become less interested in their dog food.
The variety, smell, and flavor of people food is far more tempting than plain kibble. Over time, your dog may hold out in hopes of something tastier.
While not dangerous on its own, this behavior can lead to nutrient deficiencies if your dog consistently refuses balanced meals.
Dental Pain
If your dog is avoiding meals but still interested in food, dental discomfort could be the culprit.
Broken teeth, gum disease, or oral infections make chewing painful. Dogs with mouth pain may chew on one side or walk away from food entirely.
This is especially common in small and older dogs, where dental disease is prevalent.
Read more: Dog Not Eating and Drinking a Lot of Water (Is it serious or just dehydration?)
Sensitive Stomach or Food Intolerance
Some dogs have delicate digestive systems and may reject certain foods if they associate them with discomfort.
Food intolerances or mild gastrointestinal upset can cause dogs to skip meals. Your dog may be fine with treats or specific proteins but avoid others.
Look out for soft stools, burping, or licking lips as subtle signs of digestive issues.
Negative Association with Meals
If your dog had a stressful or painful experience around feeding time, they may associate their food bowl with discomfort.
This could be due to medication hidden in food, force feeding, loud noises, or being disturbed while eating.
Dogs can be surprisingly sensitive to routine disruptions or emotional stress during meals.
Nausea or Early Illness
Sometimes, a sudden bout of pickiness is an early warning sign of illness.
Dogs experiencing nausea may walk to their bowl, sniff, and then walk away. This can occur with gastrointestinal issues, pancreatitis, kidney problems, or even motion sickness from a car ride.
It’s important to differentiate behavioral pickiness from medical disinterest in food.
What to Do If Your Dog Is Being Picky and Not Eating
Start by evaluating recent changes. Did you switch foods, give extra treats, or introduce new medications?
Temporarily reducing treats and human food may reset your dog’s appetite. Try warming the food or adding a small amount of low-sodium broth to enhance palatability. Hand-feeding or using food puzzles may encourage engagement.
If you suspect dental pain or digestive upset, a visit to the vet is wise. Offer small, bland meals like plain chicken and rice under veterinary guidance if your dog hasn’t eaten in 24 hours.
Keep feeding times consistent and avoid pressure. Dogs can sense stress around meals, which may make them more reluctant to eat.
When to Call or Visit Your Vet
If your dog has refused food for more than 24 hours, especially without interest in treats, consult your vet.
Other red flags include vomiting, diarrhea, drooling, pawing at the mouth, or changes in behavior.
Weight loss, lethargy, or signs of abdominal pain suggest something more serious than simple pickiness.
In older dogs, even subtle changes in eating habits warrant attention, as early signs of disease can be masked by picky behavior.
Read more: Old Dog Not Eating and Peeing in the House (Why it happens)
Key Takeaway
Picky eating in dogs isn’t always about preference—it can stem from dental issues, food intolerance, or even illness.
Cutting back on treats, enhancing food appeal, and keeping a routine can help reset healthy eating habits.
If your dog is consistently refusing meals or showing other symptoms, a veterinary exam is the safest step to rule out medical causes.
Caring, patient attention goes a long way in helping your dog enjoy mealtime again.