He won’t be big enough for 20″ wheels at 4…
Got my daughter (who is on the smaller side) a 12″ specialized at ~3.5, great frame, terrible spec, by the time she was more interested in riding, it was time for a 16″ wheeled bike, now she’s 6.5 and we’ll need a 20″ in the next six months or so…
They’re growing so fast from 2-10 that its going to end up being a bike a year more or less, and (IMO) weight matters far more when they’re still young than the cheaper brands allow for, heavy pig iron frames set them back and take a lot of the fun out of riding, it’s going to cost more than you think if you’re looking to really encourage him…