Lithe (nimble, graceful, possibly leanly muscular
Lean (thin/skinny but muscular)
Ample (overweight)
Plump (overweight)
Slender (skinny, possibly leanly muscled)
Wiry (thing and muscular)
Petite (typically used for women. Short and thin)
Barrel-chested (large, rounded chest. Not necessarily to do with weight but body type)
Compact (small, solid, not fat, not underweight)
Frail (old and/or sick)
Delicate (thin or susceptible to sickness)
Lanky (tall, awkward)
Stocky (muscular, broad-shouldered)
Stout (short, either fat or heavy-looking build)
Thickset (solid, stocky)
Gangly (lanky, often in a sickly way)
Dainty (delicate, not sickly)
Hunched (stooped, most likely old)