From your measurements his weight is between the 25th and 10th percentile for his age. He is within normal range for his age. If you want him to gain weight, suggest giving him milkshakes, already made or made by you (milk, ice cream & fruit, if accepted) at meals. This will provide extra protein and calories for weight gain. Hoped this helped you.