If you CAN afford it, do buy one of the better grain-free foods. Most of the foods you buy in the grocery store (as well as in some of the chain pet foods) are nothing but pure garbage, grain and by-products, and very little nutrients that dogs need. I feed my dogs a high end food and I agree with what others have said here, - though I pay upwards of $65 for a 28 pound bag, even with 3 dogs it lasts a lot longer than a cheaper brand because they don't have to eat as much. A 28 pound bag normally lasts a little longer than 2 weeks with 3 medium size dogs. Also much less poop, less gas, and no problems with picky glands.