Почему нагретый воздух поднимается в более холодном?
Потому что он легче.
Теплый воздух намного легче холодного, а скорость движения молекул в нем намного быстрее, чем в холодном.