Innova puppy is fantastic!!!! I would also recommend Just for Puppy by Wellness.
Raw frozen diets are very complete diets. Or you can rotate raw with kibble with a good time span in between. I feed raw in morning and offer kibble in evening.
Grainfree is good but I didn't start Snickers off on it when he was a puppy. I would recommend waiting until your pup is about 7-8 months or reach "adulthood" to feed the grainfree.
Good luck and Congrats on your new family member:
-Snick & Viv