There are so many reasons why Earth has different climate zones. Firstly, how much the places receive the sunlight. Secondly, the sea level height of these places. Thirdly, the form of the land of these places. Lastly, how close the places to the sea. That also includes the effect of 'global warming.'