His weight is below the 3th percentile and just above the 25th percentile for his age. As a guideline for a 14-24 month old child should eat the following: Dairy 4 feedings a day –Milk or breast milk (4oz), cheese (½ oz), yogurt (½ cup), or cottage cheese (¼ cup). Starch 4 feedings a day – Cereal (¼ cup), pasta (¼ cup), rice (¼ cup), bread (½ slice), or crackers (2). Fruits & Vegetables 4 feedings a day – Fruits (including 100% juice limited to only 4-6ozs) & Vegetables (¼ cup). Protein source 2 feedings a day – Meat or fish (1oz), egg (1), or beans (¼ cup). He should eat 3 meals and have snacks between meals using the foods above to be spread out throughout the day. If he is having issues with eating solid foods, he may need to learn how to eat. Suggest having him evaluated.
P.S. If you are not ready to stop breasmilk don`t. Cow`s milk is good to add though as he will get whole milk with lots of fat. I was also told to give my kid a tablespoon of olive oil mixed in with her food. Helps weight gain and is a good fat.
My daughter had the same problems gaining wieght. She is now 4 yrs, 40 inches tall and 30 lbs. At 1 yr she was 15lbs and about 25 inches tall. I know how hard it is to see your child not gain. Your son does eat more that mine did at that age. Go with your Dr's feeding schedule. It's a good one. I would ask to see a nutritionist because he is loosing weight. Also look into constipation. I didn`t know my daughter was constipated for more than a year. She has put on 4lbs since she was medicated 3 months ago. She is eating better and now we feel better.