He's getting a lot of extra calories with all the treats you give him. The Pro Plan 30/20 is also very high in fat. I'm surprised that your vet or breeder doesn't want you feeding the Large Breed Puppy version, which has the appropriate protein, fat, phosphorous, and calcium for large dogs. Large dogs who grow too fast can end up with joint issues/hip dysplasia. Lido is fed Royal Canin Labrador Retriever, which is 31/12 and only 307 kcal/c. I feed him 1 1/2-1 3/4 c. three times daily. I tried Pro Plan Large Breed Puppy, which was fed by his breeder, but he didn't do well on it - soft poo. He doesn't get any additional treats. When I'm training, I use his kibble for treats, subracting it from his daily portion. Occasionally, he'll get a training treat (tiny, small dog, soft treat) when he has to go in his crate for awhile.