We just adopted a new kitten last Thursday (five days ago) and the breeder told us he was 12 weeks old. But I noticed on his immunization card that his birth date is written as 5/27/2011 (17 weeks ago). Then today the vet said (by looking at his teeth) that he's 16 weeks old.

So, ok, the breeder lied or misspoke or something. But, I'm just realizing that he weighed in at 3 lbs--isn't that a little underweight for 16-17 weeks? The vet didn't seem concerned, but now I'm wondering if he isn't eating enough.

He has free range of the hard food and fresh water 24/7, and I'm honestly not sure how much of that he's getting. Morning and night I give him some soft food, but he barely eats any of it, and only if I leave it sitting out for several hours. He'll come by and pick at it once or twice before I give up and throw it out. I'm lucky if he eats half a (kitten sized) can in a day.

I'd love any advice you might have for me. Thanks so much for listening to the worries of a new parent!