Dilemma here, so I'll start from the beginning.
My dog is a neutered Bichon Frise and Poodle mix, nearly three years of age { his birthday is next week }, and weighs twenty pounds.
In the shelter we adopted him from, our dog was fed Science Diet. We learned immediately that this was not a good brand to feed him, so we switched to Natural Balance, Lamb and Rice formula. This he enjoyed heartily but it gave him diarrhea.
It was time for another food switch, so we changed to Blue Buffalo Lamb and Rice. He did well on this but began to show signs of allergies, and I read some misinformation that lead me to falsely believe that he was allergic to his food, and we switched to the grain-free salmon version of Blue Buffalo in the hopes that he would not display any symptoms of allergies.
However, it was soon discovered that he detested fish. We bought a small bag of Innova from the pet store, which he enjoyed, but the price is too high for my parents' liking. Thus, we switched yet again to Merrick, Grain-Free Buffalo, which he is eating currently. It is indicated by various sources that his current food is of higher quality than Blue Buffalo, but my parents wish to switch back to Blue Buffalo since he was eating that food consistently { he been having spontaneous periods of irregular eating habits, and we think it's because he dislikes the current food, Merrick }.
So I'm not sure. He enjoys Blue Buffalo more but I don't know about the quality. I'm in favor of feeding partially-cooked meats or a higher-quality brand like Innova, Evo, Instinct, or even Orijen, but my parents say that's too expensive.
Personally, I guess I'd like him to enjoy his food. I don't know if he's being picky because the weather is quite warm right now, or if he just doesn't really like the food. However, I also wish for his food to be of good quality.
Any suggestions/ tips?