One of the most common and worrying questions that vets hear from pet parents is - Why is my dog not eating? When your dog won’t eat in spite of changing dog food brands, introducing new flavours, moving from dry kibble to wet food, and using every trick in the book to tempt them, it is completely natural to feel frustrated and worried. You begin to wonder if they are sick or if they are simply being picky. If this sounds familiar, we are here to tell you not to worry - you are not alone.
A study undertaken by OnePoll for US dog food brand Jinx revealed that almost half of the 2000 dog owners surveyed said that they struggled to get their dog to eat food. And almost the same number admitted that they often had to resort to adding extras to the bowl – bits of chicken or bacon, warm soup, or some crunchy biscuits just to get their dogs to eat. That is a huge percentage of dogs that are picky eaters.
The question then is, what leads to dogs becoming fussy eaters? This article seeks to answer that question and offer some expert-backed practical tips to get a picky dog to eat.
Most picky dogs aren’t misbehaving when they refuse food,” says Dr. David Stefanutti, an evidence-based clinical nutritionist and veterinarian. “There is almost always a reason behind it. A dog’s appetite is influenced by routine, their environment, learned behaviour, and in some cases, perhaps an underlying health issue. If a dog isn’t eating their regular meals but is otherwise bright, active, interested in your food, and still taking treats, illness becomes less likely. What we often see instead is a learned pattern.”
What Causes Picky Eating in Dogs
-
Learned Selective Eating: If skipping a meal once resulted in getting some extra love or some interesting titbits to eat, your pup will remember. According to Dr. David Stefanutti, "Pet parents who have the fussiest dogs are almost always the most loving and attentive ones. They panic and worry the moment a meal goes uneaten, and they immediately offer tastier alternatives. Unfortunately, over time, dogs begin to form a pattern, one that equates being fussy with being rewarded with something better. Their behaviour becomes a habit – one we term as learned selective eating. The good news is that this can be remedied with discipling and consistent feeding routines.”
-
Smell Drives Appetite: A dog's sense of smell is estimated to be 10,000 to 100,000 times more powerful than that of humans. Also, dogs have a relatively smaller number of taste buds compared to humans, so they get most of their ‘flavour’ from smell. That is why smell plays an integral role in the food choices that dogs make. They can quickly identify even subtle scent variations in dog food. In fact, research published in the journal Chemical Senses (2018) found that dogs showed strong, consistent preferences across food products when assessed using scent alone, meaning that the smell of a food can actually determine whether a dog will eat it or not.
-
Moisture and Texture Matters: Studies have shown that food with more moisture content and fibre levels directly impacts dog food preferences. Foods with higher moisture levels, such as wet food, fresh gently-cooked dog food, and raw diets tend to have stronger, more tempting smells than dehydrated kibble, which is one of the reasons why so many fussy dogs respond better to fresh food than to dry kibble. Warming food slightly before serving achieves a similar effect.
-
Check on potential health issues: It is important to keep in mind that not all picky eating among dogs is behavioural. Infections, dental disease, and recent vaccinations can all affect appetite. A dog that suddenly stops eating a food that they seemed to enjoy should ideally get a quick checkup by a vet. Pain from a cracked tooth or inflamed gum is another common and frequently overlooked reason a dog refuses to eat. Other reasons, like stress, anxiety, and environmental conditions such as loud noises and big storms, can cause a dog's appetite to decrease significantly.
- Hidden Triggers: Food allergies and intolerances are another common reason for dogs refusing to eat. If your dog consistently turns away the same food, shows signs of digestive upset, or breaks out with a skin rash in addition to being a fussy eater, it is important to speak with your vet and get recommendations on dog food for allergies and food for fussy dogs.
Once a visit to the vet rules out any medical issues, we can move to finding out what kind of foods appeal to dogs. Research points to several clear patterns in what dogs tend to prefer, but before you switch to another new dog food brand or start hand-feeding every meal, let us take a quick look at what dogs like to eat.
What to Feed a Fussy Dog
-
Protein-rich, high-fat diets: Various studies have established that a protein-rich diet comprising chicken, beef, lamb, kangaroo, turkey, and fish are all considered to be highly palatable food for finicky dogs. Dogs are, by nature, biologically oriented toward meat-based diets that have good fats and minimal carbohydrates.
-
Fresh, lightly cooked foods: Experts conducting palatability trials for dog foods have found that fresh, lightly cooked dog food was consistently preferred to dry kibble by most dogs, irrespective of age or breed. In fact, a 2023 study published in the Journal of Veterinary Science found that homemade-style diets with real, whole food ingredients showed definite improvements in skin and fur quality, helped manage weight effectively, and enhanced digestive health in dogs that had previously struggled with commercial diets. Vets seem to agree, but do ask that pet parents check and ensure a nutritionally balanced meal when preparing dog food at home.
-
Texture plays an important role: Some dogs prefer their meals soft and soupy, especially if they enjoy licking rather than crunching. Others like a certain level of moisture but still want a bit of texture to their food. The key is to observe how your dog responds to meals you serve. Do they leave behind dry kibble but happily eat it once water or broth is added? Do they eat wet food more eagerly than dry? Try small adjustments. Add warm water, mix in a spoonful of fresh food, or slightly mash big pieces of meat, and watch their reaction. Once you notice what they seem to like, serve it consistently. Sometimes, it is not the recipe or a particular dog food brand that they are rejecting. It is the mouthfeel.
How to get a picky dog to eat
While experts will recommend different ways to get dogs to eat, they all agree that the most effective way to feed fussy dogs is usually the most straightforward. It requires a little bit of patience, alertness to your dog's responses, and an understanding of what dogs actually like to eat. Here are some proven ways to get picky dogs to eat.
-
Establish a routine: Feed your pup at the same time each day. If your dog hasn't eaten within fifteen to twenty minutes, remove the bowl without fuss. Do not give your dog any other food or dog treats in between. A consistent feeding routine and the removal of unfinished food after fifteen to twenty minutes can significantly reduce picky eating behaviour. Also, try to feed your dog in the same place every day. This establishes a clear routine that helps them stay regulated.
-
Stop feeding them between meals: Feeding your dog scraps from the table is the most common reason for their fussy eating and the hardest habit to break. You may feel like you are being mean by denying your pup a bite from your plate, but know that by doing so, you are creating long-term feeding challenges that could lead to nutritional imbalances. Avoid feeding your dog between meals.
-
Don't keep changing dog food: While offering your dog a variety of foods may seem good, research suggests that it only adds to dogs becoming fussy with their food. Dogs learn to be fussy when given choices. However, it doesn’t mean you have to feed your dog meals with only a single type of food or ingredient – this can, in the long-term, create nutritional imbalances. Instead, choose a brand that offers variety within a complete and balanced range, so you can rotate flavours or recipes without compromising on quality or nutritional integrity.
-
Try adding a new ingredient to means: If you need to boost interest in a food without switching entirely, a small amount of low-sodium bone broth, a spoonful of plain cooked chicken, or a drizzle of fish oil over the existing food can increase palatability without creating new fussy habits.
-
Exercise before meals: A dog that has been well exercised is hungrier than one that has been lounging around all day. Physical activity stimulates appetite and makes mealtimes genuinely rewarding rather than performative.
- Make mealtimes fun: Avoid distractions during mealtime. But if you feel things are getting boring, use a puzzle feeder once in a while. This will give your dog some mental stimulation and make eating a fun experience. Also, remember to praise them when they finish their food – this will encourage them to stay consistent with their meals.
A fussy dog is not being stubborn or tiresome. In most cases, they've simply learnt that being picky with their food gets them something better. The solution - no negotiation at mealtimes. Just ensure consistent mealtimes, good-quality dog food, and, importantly, have plenty of patience. You will soon see them coming around to eating meals the way they should.
FAQs
1. Why is my dog not eating but acting normal?
If your dog is active, playful, and still taking treats, the most likely causes are picky eating habits, stress, recent food changes, or learned behaviour. In most cases, this is not serious, but if it continues for more than 48 hours, consult a vet.
2. How long is it safe for a dog to go without eating?
Most healthy adult dogs can safely go 24 to 48 hours without food. However, puppies, senior dogs, or dogs with medical conditions should not skip meals for more than 24 hours without veterinary advice.
3. What is the best food for a picky or fussy dog?
Fresh, lightly cooked, high-protein foods with natural fats are usually best for picky dogs. Meals with strong aroma, good moisture content, and real meat ingredients tend to be more appealing than dry kibble.
4. Should I change my dog’s food if they refuse to eat?
You should avoid frequent food changes, as this can worsen picky behaviour. First, rule out health issues. If needed, transition gradually over 7–10 days to a high-quality, balanced diet.
5. When should I worry and take my dog to the vet for not eating?
You should see a vet if your dog refuses food for more than 48 hours, shows signs of lethargy, vomiting, diarrhoea, weight loss, or has difficulty chewing. Sudden appetite loss can indicate an underlying medical issue.










































