This is Bastion.
He will be 5 Months old in two days, weighs nearly 50lbs, lost six teeth in the past week, and has somehow charmed both his vets office and the local pet store into giving him an excessive amount of treats.
He is living his best life.