Bil Jac has BHA or BHT in it, which is an artificial preservative that I've read can cause cancer. Honestly without seeing the ingredients I can't tell you much more. IMO it's not a good food but others on here will tell you differently. Just read the label.
Edited: Here's the ingredients of the Bil Jac "Select"
Fresh Chicken By-Products (Organ Meat Only), Fresh Chicken,
Corn,
Chicken By-Product Meal, Dried Beet Pulp (sugar removed), Fresh Chicken Liver, Brewers Dried Yeast, Cane Molasses, Eggs, Salt, Sodium Propionate (a preservative), DL-Methionine, L-Lysine, Vitamin A Acetate, Vitamin D3 Supplement, Vitamin E Supplement, Riboflavin Supplement, Niacin, Biotin, Choline Chloride, Folic Acid, Thiamine Mononitrate, Pyridoxine Hydrochloride, Ascorbic Acid, Vitamin B12 Supplement, Menaione, sodium Bisulfate Complex, (source of Vitamin K), D-Calcium Pantothenate, Manganous Oxide, Inositol,
BHA (a preservative), Iron Sulfate, Copper Sulfate, Zinc Oxide, Cobalt Carbonate, Potassium Iodine, Sodium Selenite.
So yeah, there's by-products and not only that it's the main protein source. Also, why would it need salt? Beet pulp is just sugar. And corn is not good either.