puppy food is specially formulated with different levels of protein/fat and nutrients that a puppy needs to grow, however kibble that are advertised as "all life stages" are generally puppy food so those are ok to feed.
Puppies just like human babies have different requirements to feed their growing bodies.
I really like both of the kibbles posted, however some dogs dont do well on that high of a protein content, but it's really trial and error on what works for your dog. I used Fromm puppy in the past and really liked the results.
Pat, that's interesting that you mention not feeding puppy food. I was watching Pat Hastings puppy puzzle recently and in the video she recommended against it and to feed adult food (she didn't recommend raw at that age either for the same reasoning). I can't remember the exact quote, but essentially her observations were that puppy foods (I believe because of the high fat) were more likely to lead to high growth rate-dependent conformational issues than less "rich" foods. It was food for thought (sorry about the pun) when I get my next puppy.
Im not familiar with Pat Hastings but puppy food is supposed to be higher in fat! What you are looking for in relation to growth rate and conformation issues is the phosphorus/calcium ratio and not the fat content. Generally you really only have to worrk about phos/cal content if you are raising a large breed dog.