Причин две: первая существенная - это наклон земной оси к плоскости эклиптики, она главным образом определяет количество солнечной энергии падающей на землю в зависимости от широты и времени года. вторая - это растояние до солнца. вследствии элептичности орбиты земли она бывает ближе всего к солнцу в январе и дальше всего от солнца в июле. но т. к. в январе на землю попадает только на 7% больше энергии чем в июле, эта причина мало влияет на смену времен года. правда благодаря этому зима в южном полушарии (в антарктиде) более холодная.