Petco Text Logo
Petco Pet Logo
  • Two Easy Ways to Start Earning Rewards!

    rewards header
    Become a member today!
    Members-only pricing and offers, personalized care notifications, Vital Care points back on every purchase and more!
    Petco Pay LogoBecome a credit card member today!

    Earn 2X Pals Rewards points at Petco
    when you use Petco Pay!

    APPLY NOW
    Learn More About Petco Pay Benefits

My dog only eats human food. How do I get him to eat dog food?

Updated on September 23rd, 2025

Pet's info: Dog | English Cocker Spaniel | Male | 1 year old | 27 lbs

Hello, I have a 1 year old english cocker spaniel and he doesn't eat dog food. I tried feeding him both Royal canin and Advance but he doesn't like them. The thing is he eats everything else, like fruits, vegetables, dog snacks, hand made food everything except dog food also he used to love eating it when he was younger but suddenly stopped. Is there anything I can do?

1 Answer

Most Helpful Answer

Dr. Elizabeth

Answered By Dr. Elizabeth

Veterinarian

Published on March 13th, 2019

Once dogs become a custom to human food, it is difficult to get them to eat dog food again. You do need to make sure that Freddie is getting the appropriate nutrients and so you need to either work with a veterinary nutritionist if you’re going to home prepare his food or find a company who sells human style dog food that has all the essential vitamins and nutrients.
Otherwise it can become a test of wills and some dogs may go up to three days without eating. Whatever you decide to do, if you decide to force Freddie to eat dog food, do not give him any treats or any other supplemental food.
Best of luck and please feel free to post any additional questions.
Vote Icon1Pet Parents found this answer helpful

Smart Picks for Smart Questions

Have A Vet Question?

Book an appointment with the pros – our expert vets are here to help.

Share

Styled arrow button