The main cause of weather is uneven heating of the earth's surface.
There are various factors that contribute to weather, however the main factor is the uneven heating of the earths surface. This creates temperature differences and can cause water to evaporate and condense. This, combined with earth's spin lead to large scale weather systems and wind currents. These in turn are influenced by land forms, bodies of water, and even vegetation.