The pet food industry does a great job marketing their food. The packages have colorful pictures of meat, vegetables, fruits and whole grains. The bag might even say "Steak and Vegetable Flavor", you might see the pictures and see the words steak and vegetables and think this is what you are buying. If you read the ingredients you will NOT see meat, vegetables, fruits, or whole grains.
What really is in the food are By-Products, Meat or Bone Meal, Ground Corn, Corn gluten, Corn meal, Rice Hulls, Brewers Rice, Soy bean meal run, beet pulp, and wheat gluten, etc. Then they add artificial flavors, salt and animal fat, so that your pet will eat it. It will then have preservatives BHA, BHT and Ethoxyquin so it can sit on the shelf for years. It will have artificial colors so it looks good to humans, but these colors are harmful to your pets health.
I understand that not everyone can afford to buy a better quality food for their pet, but in my opinion, no one should spend a dime on pet foods that contain ingredients that will harm their pets health. The dime you save for each meal your pet eats will probably cost you years off their life and thousands in vet bills later on.
Cats and dogs are meat eaters, not grain eaters. They are livelier and healthier when meat, poultry, lamb and fish are the foundation of their diets.