First of all, let me admire your courage and thank you for being vulnerable and writing to us.
Secondly, throw his ass out.
I don't know what kind of relationship or understanding you both have had, but let me tell you something- women's bodies are biologically DESIGNED to change through the years because of intense hormonal changes, pregnancy, age related changes etc.
Nobody has the right to shame you. When someone is concerned, you can tell. But from your post it seems evident he is putting you down. He doesn't respect you if he is doing this. If you allow it, today it's body shaming, tomorrow there will be other things.
You are beautiful the way you are. Sure be health conscious but that is something that's your business not anyone else's. You deserve better. This assholic behaviour should not be tolerated.