Puppy/Dog food

We are getting a new puppy in a month and we haven't had a puppy in a really really long time. What's a good puppy food and then a good dog food for when she gets older?