The foods that the vets sell in their offices are nowhere near as good as some
others you can buy elsewhere. You just won't find good pet foods in the grocery store either. I've been told that vets in school don't get much training in nutrition. And what training they do get comes from reps from those same pet food products that are sold in their offices. The vets get a commission back from what they sell. There's some good foods out there but you have to go to a full-service pet shop or some place like Tractor Supply to find them.