What Causes Seasons on Earth?

Seasons on Earth are caused due to Sun. Sun causes the Rain Cycle which is main actor of Seasons. Sun vaporizes water and clouds are formed which give rain. Also relative position of Sun & Earth is a reason.