DS is 5 and 17kgs..... I think you're 3 year old sounds like he's doing well.