Cara was big at 16 weeks but I don't remember how big. If the ribs and backbone are slightly visible, weight is okay…too visible, too thin, cant' really see at all, getting up there. Builds are different, so the first and only evaluation is=== how does YOUR dog look.
Cara is almost 5 and about 43 pounds, btw. She probably needs to lose a couple of pounds tops.