Why does the Earth have Seasons?

Seasons on Earth are due to the Sun. Due to the heat of Sun wind flows. Temperature difference make wind to flow. Also the water gets evaporates due to heat of sun.