Characters gain weight when you do their events/activities :)
What? What events? and What activities?
When you visit their locations and talk with them, they'll have activities you can do with them. Sofi's massages, Ben's competitions, and Bertha's sermons are all events where the respective NPCs gain weight.
Thank you.