OK, so there was error in my weight last week and he did not gain 8 lbs. Occasionally, my scale will be off exactly five lbs. You'll weigh yourself and you'll weigh "x" lbs, then you'll instantly re-weigh yourself and you'll be "x-5" and if you keep checking it's always "x-5". Looks like that happened last week when I weighed Lincoln. Lincoln and I weighed x, which was five lbs too high. Then I weighed myself and it correctly weighed me at y. x-y was 5 lbs too high.
So he was actually 90.6 lbs which was way more reasonable.
2 months - 22.8 lbs - 14.75"
3 months - 41.2 lbs - 19.00"
4 months - 62.0 lbs - 23.25"
5 months - 82.4 lbs - 25.75"
6 months - 95.4 lbs - 27.75"