We have a 7 month old Labrador. He is otherwise healthy and seems to be ok. He has almost always been "tiny" he is currently around 18.8kg or 41.4lbs. We give him Royal Canine Hypoallergenic as he has had a bad time with other foods before, and we treated him for giardia when we switched his food to the hypoallergenic one. We can't see any ribs, and he seems in ideal shape, but he's just smaller than other labs, even younger bitches. One vet said that it was good that he's small so that his joints doesn't get as damaged when he puts less pressure on them as of his weight. Another vet talked about some genetic disorders and or health issues that one could test with blood samples, but he's parents are "normal" size labs. Can he maybe be malnourished even if we give him the right amount of food for his weight, maybe the hypoallergenic food is bad for his growth as a puppy? Can he maybe add on the weight if we begin to change out his food to a puppy one, or does he always stay tiny? Here are some images of our Laban at approx. 7 months, and around 18.8kgs. https://photos.app.goo.gl/KYTKStpZzjWjreSJ7
Hey, we have a 6 month old female (American) lab and she has always seemed small to us as well. She is 40 pds though so given that she is bound to fill out a bit, I would imagine she will be near 50pds. Her parents were 55 for female and 75 for the male. The vets have said she is a healthy pup so we aren’t complaining about her size at this point but more so curious about the things you are Questioning.
I wouldn't be in the least concerned about their weight/size, but much more so on their body condition. Google body condition scoring and check they are where they should be.