The Blue Buffalo Wilderness Puppy has 16% fat which is pretty much middle of the road; so that should be fine for a large puppy. Many puppy formulas are much higher in fat. Just watch the calories you feed.
BB also makes the Freedom line, which is also grain free, but a little lower in protein. Many dogs find the Wilderness to be too rich, but find that the Freedom works well (as long as the dog can tolerate a chicken kibble). BB Freedom comes in a puppy food, too, as well as adult.