He looks like the right weight. Next time explain to the neighbor he is such an energetic boy he burns of calories quickly, but he is at a healthy weight for his breed mix. People are used to pugs being overweight, frankly, but remind them he is half beagle!

And don't worry about the years. Our beloved Great Dane mix Grace started going grey at age 4, and as Danes are only supposed to live 7-ten years, it was worrisome ....but she lived to be 14 1/2 years old!