Are you going to put him onto adult now? He's plenty old enough.
These age/breed specific foods are marketing hype tbh. There has never been a need for them - puppies are born, eat, thrive and grow to adults on many, many food types and they successfully do that without marketing con food. At risk of sounding as old as I am, dog food manufacturers have only recently hitched onto this 'special' food thing and I can see no merits in it.
Puppy food until about six/eight months old here and then straight onto adult food to support steady growth to full adult size.
As your puppy has exuberance issues, I would switch him to adult and see if it makes any difference. If you are uncomfortable with that, perhaps mix 50/50 adult and puppy for a while - puppy food is full of nutrition which perhaps he could now do with less of.
Don't forget, much of this is trial and error to see what suits him. There is nothing set in stone, and if a food switch makes no difference, you have lost nothing. You can always switch him back to what he started with if you want to.
FWIW, he sounds like a completely normal young pup. I would work hard on the pulling now though - he will be a very strong adult dog and walking him will be a nightmare if pulling isn't corrected asap.