Petco Text Logo
Petco Pet Logo

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

Image profile

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 icon

1Pet Parents found this answer helpful

image
Have A Vet Question?

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

Sponsored