He sure looks healthy and he looks like he's eating well these days. Since I have several big boys myself, my guess is that he weighs 15-16lbs. My Storm is my largest at 14-14.5lbs but he's not quite as fluffy as Mr.Meow. I hope that his vet visit goes well tomorrow. Good luck.

Jen, you didn't mention what your shoe size was?