Данное явление можно объяснить так: холодный воздух, сам по себе, тяжелее теплого. Из-за того, что воздух теплый, там происходит быстрое движение молекул. Из-за этого нарушается плотность, сам воздух становится менее плотным в сравнение с холодным. Именно поэтому, на теплый воздух действует выталкивающая сила со стороны холодного. В следствии этого, теплый воздух и поднимается в холодным.