Is your vet an exotic specialist? That sounds low for a two year old ball python and to call it fat is... unusual. I have a spider male about 6 months old that is almost 500g and he refuses food on a regular basis.