You can find reviews of food here
Best Dog Foods
Good indicators are the first 4 indigence at least should be a specific meat,specific meat meal more then one or 2. Words you can pronounce. Not 10 syllables. Feeding twice a day is better. If you are home 3x is good. You say he's over weight? Theres a dog food calculator there also. More little meals are better. Instead of one big meal. if he's being picky and is over weight I wouldn't worry. If hes a good eater he will eat when hes hungry