just to let you know that the go grain free endurance has a maximum Ca level of 2.2% (they only list the minimum on their site, which is 1.8%). while that wouldnt be much concern for a smalll breed pup, imo, its too high for a large breed pup. in fact its higher than wellness core, which specifically warns against feeding to large breed pups for that very reason.