You are so right. There are so many products and foods it is hard to choose. I have 5 yorkies, lost one to pancreatitis. Never feed your baby people food. Carrots, boiled breast of chicken, white rice (no seasonings) is all fine. I use a combo of food. I mix ProPlan with Royal Canin both in puppy foods. You will get lots of opinions on this,I am sure. It is a matter of choice really. Good luck!