I had the same problem tryiing to find a good food, and one which my cats would actually eat!! They are soo picky!
Anyways, I recieved great advice here at PT regarding this matter, (actually, I recieve great advice regarding any matter here!!)
Sammy gets Felidae which is for all life stages, and he loves it.
Romeo gets Royal Canin kitten 34, which he loves also.
I had a problem with Sammy sneaking into Romeo's kitten food, and Sammy was getting quite "plump"!
Sammy however does not care for the Royal Canin kitten food,
so he eats his Felidae, Romeo prefers the kitten food, so finally it
is working well!
Good luck!! Welcome to PT!! You are going to love it here!!