Best food for a dog is quality canned if one can afford it. Kibble foods are highly processed at extreme temperatures.
However if not possible there are many good kibble foods. The one thing I suggest is never feed one kind of any food, canned or dry.
Doesnt make sense for any animal (including humans) to eat the same processed food from the same company everyday of their lives forever.
A selection of 3 different foods from 3 companies rotated on a daily basis insures any living creature is getting a variety of nutrients from 3 different (or more) companies. NO food contains exactly the same nutrients (or poison) so by switching around you make up for what one food is missing and possibly softening something long term negative about any one food.
Maybe people listed good foods in here.
Meat sources should ALWAYS be named. Chicken, beef etc. Lets say the word "liver" the can should say what kind of liver -chicken, beef etc.
Never byproducts, never corn, never animal digest
Also keep in mind the ingredients are listed in order. However if you see the words Fresh "chicken" or "beef" as an example those two would fall way down on the list because that is the wet weight. Once dried in kibble they would be far down the list.
If you see chicken meal, fish meal etc midway in the list chances are that is the majority of the food as the meal is the dry weight.
The above food from Fromm which is a very good food. You see chicken at the top of the list but in that bag, it is way down the list and it is composed mostly of chicken meal and fish meal. Which is fine, some other dog foods put a fresh ingredient first then garage below it. This isnt the case with Fromm.
Many foods are produced by outside contractors for labels too. Ingredients from all over the world including China.