Why do We have Different Seasons?

We have different seasons due to the Sun. Rain cycle is important factor that causes seasons. Water gets evaporated due to the heat and clouds are formed. Clouds give rain when they get cold. This forms seasons.