Why Is My Dog Not Eating His Food Anymore?

Petlity is reader-supported. When you buy via links on our site, we may earn an affiliate commission at no cost to you. See our ethics statement.

If your dog won’t eat dog food but will eat the food from your plate, it can become a problem. Like most pet parents, you want to make sure that your furry friend is getting the best possible nutrition.

In the article that follows, you’ll discover the reasons why your dog might prefer your food over his own. We’ll also provide you with twelve tips to help motivate your dog to eat his own food.

Warning: Loss of Appetite in Dogs

A loss of appetite in your dog could be a sign of a bacterial or viral infection. Parvovirus is one such infection that causes decreased appetite, vomiting, and diarrhea.

If you suspect your dog could have an underlying illness, it’s important to reach out to your dog’s veterinarian as soon as possible.

Sick dogs often have a decreased appetite, but may accept certain human foods that they view as treats.

If your dog’s eating habits are a recent or sudden change, take your dog to the veterinarian to get evaluated. Always talk to your dog’s veterinarian about any changes in their diet.

You might also be interested in: Why Does My Dog Eat So Fast?

4 Reasons Why Your Dog Won’t Eat His Food

Your dog may choose not to eat his food for a number of different reasons. The following are the four main reasons your dog may prefer human food over dog food.

1. He wants variety

Dogs often want a variety of foods, just like humans do. This may be the case if you notice your dog happily eat from a new bag of food only to turn his nose up at the same food a few weeks later.

Rotating between a few different types of food may help your pup if lack of variety is the issue.

2. The food may be going rancid

The oils in most dry kibbles can quickly go rancid when exposed to the air. That means that your dog’s food starts going bad as soon as the bag is opened.

Keeping your dog’s food in an air-tight container can help, but only if you regularly wash the container.

Even if you can’t see or smell the difference, your dog can. They may not like to eat their kibble when it starts to go rancid.

3. Your dog’s diet is incomplete

Your dog needs a diet that has all their needed nutrients. When they aren’t getting the nutrients they need, they may turn to your plate to fill the deficit.

Talk to your dog’s veterinarian or research dog food brands that offer full and complete nutrition. If changing your dog’s food doesn’t solve the problem, be sure to talk to your dog’s veterinarian.

4. Your dog is sick

As mentioned in the warning section above, illness may cause your dog to stop eating their food.

If your dog needs to be coaxed into eating with table scraps, it may be a sign that your dog is facing some underlying medical problems.

Check this out: How to keep your dog cool in summer

How to Get Your Dog to Eat Dog Food Again

If your dog will only eat human food, there are a few things you can try to ensure that he’s getting the proper nutrition.

1. Add fresh “human food” to your dog’s meals

There are many “human foods” that can be healthy for your dog. You can add small amounts of human food to the top of their dry kibble to add a boost of flavor to their food.

Many fresh fruits and vegetables are safe for dogs and full of antioxidants. Meat, eggs, and fish also provide amino acids and other nutrients your dog may benefit from.

If you’re using scraps from your own meals, make sure there aren’t any ingredients that may harm your dog. Strong seasonings, onions, garlic, and other ingredients are all difficult for your dog to digest.

2. Don’t ever feed your dog from the table

When you choose to give your dog human food to eat, make sure you’re adding it to the top of their food in their bowl at their mealtime.

If your dog thinks that begging for scraps at the dinner table will get them a tasty treat, they will do it.

This also helps you to make sure that they aren’t getting too many scraps. Make sure to measure the amount of food your dog is eating, including any scraps they may receive from your dinner table.

3. Stick to a consistent feeding schedule

When your puppy is young, feed him two or three times each day (depending on your veterinarian’s recommendation).

As your puppy grows into adulthood, decrease the number of feedings as you increase the volume at each feeding.

Your adult dog should be fed either once or twice daily. When their food is served, they should eat it over a short period of time.

Always measure your dog’s food to make sure they’re getting the right amount of nutrients. When your dog is fed at the same time each day, he will learn to eat that food in order to sustain himself.

4. Consider making entirely homemade meals for your dog

Your dog might prefer homemade meals, especially if you’re able to give him a variety of meat and other ingredients.

If you plan to make your dog’s meals at home, make sure you’re feeding them food with all the nutrients they need.

Their dietary needs are different than human dietary needs, so you should consult your dog’s veterinarian before you switch to homemade food only.

5. See your dog’s veterinarian to rule out medical conditions.

Your dog’s pickiness at meal times may be caused by an underlying medical condition.

It’s important to see your dog’s veterinarian, especially if their picky eating habits are new or worsening.

Once you’ve ruled out any medical conditions, you can tackle other causes of your dog’s picky eating habits.

6. Try different brands or flavors of dog food

In some cases, changing dog food may be enough to stop your dog from begging for human food instead of eating their kibble.

If you’re switching dog foods, avoid things with similar flavors to what your dog has already refused.

For example, changing between two brands of chicken flavor may not entice your dog to eat. Instead, try completely different flavors. If your dog isn’t eating his chicken-flavored food, try beef or fish instead.

Many dog owners find that changing between flavors is often enough to entice their pup to eat. In many cases, this doesn’t even require purchasing a more expensive food.

Please note: if you’re switching dog foods, make sure to make the change gradually. Sudden changes to your dog’s diet may result in digestive issues.

7. Make sure your dog is getting plenty of exercise.

When your dog gets plenty of exercise, he will build up an appetite. If your furry friend is refusing to eat his food at mealtimes, make sure he is meeting his minimum exercise requirements.

High energy dogs may struggle to eat when they aren’t burning off their excess energy.

Your dog will be less picky when they’ve worked up an appetite. Exercise is not only good for their health, but it offers them an incentive to eat the food that’s in front of them.

8. Use a snuffle mat to turn meal time into a fun activity

Sometimes you need a creative solution to convince your pup to eat his food. Feeding toys like snuffle mats may provide your dog with the mental stimulation to “trick” them into eating their food.

If your dog is high-energy or playful, a snuffle mat may be the answer to your mealtime woes. Snuffle mats are mats with strips of material used to conceal pieces of your dog’s kibble.

By hiding your dog’s food within the mat, your dog has to use their sniffing and foraging instincts to find and consume their meal. Some dogs may eat their regular kibble when presented as a game instead of in a bowl.

9. Use meal time to reinforce training

Your dog might be more motivated to eat his meals if he has to work for them first. Use meal time to reinforce commands and conduct new training.

Practice by going over commands your dog already knows, like “sit” or “stay.” When your dog completes these commands, praise him and set down his meal as a reward.

Over time, your dog will view their meals as a reward, even if it’s the same food they’ve been eating all along.

If you’re trying to teach your dog some new tricks, practice the tricks a few times before each meal. When your dog has to work for his food, he’s more likely to appreciate it.

10. Give your dog fewer treats

Your dog may be turning his nose up at his regular food if he’s getting too many treats. In general, your dog’s treats should only make up 10% (or less) of their daily caloric intake.

Small dogs can reach their daily maximum a lot faster than larger dogs since the same-sized treats are used for most dog breeds.

If your dog isn’t eating their food, reevaluate their treats to determine how many treats they should be getting in a day.

Take time to make sure that each member of your household knows how many treats should be provided each day. One family discovered that their son had been giving their dog over a dozen treats each day!

11. Warm up your dog’s food

Your dog might like the warmth of human food. If this is the case, heating up his dog food may be a solution.

Wet dog food can be warmed up in the microwave (once it’s removed from the container). To heat up dry kibble, heat up a small amount of water and stir it into the kibble.

Make sure that your dog’s food isn’t too hot. Test the temperature of your dog’s food and feed it only when it has cooled enough to be safe.

12. Offer meals in a safe space free of distractions

Some dogs may not be eating because they’re anxious, no picky. If your dog shows signs that he’s anxious at meal times, consider making changes to their environment to address the cause of their anxiety.

For example, some dogs may not eat when they hear thunder or fireworks outside. While you cannot prevent these sounds, you can make sure to comfort your anxious pup.

Similarly, distractions may also prevent your dog from eating his meal. Your dog might struggle to focus if you’re talking to him or have children trying to play. During meal times, make sure your dog has the space and peace to focus on eating their meals.

Photo of author
Lisemaine is a dog lover. She currently owns a Frenchie and enjoys working with and training her. She'll share her best tips with you to keep your dog happy, healthy, and active.


Leave a Comment