
BMXes are pretty much one size fits all if you're buying a 20" wheel model and it will be too big. 20" means 170mm cranks. I suggest either the smaller wheeled BMX that Neil suggests (check the cranks are 130-140mm or thereabouts) or a 20" MTB. It won't be long before he's onto a 24" MTB.