What Causes the Seasons to Change?

Sun causes the Seasons to change. Heat of sun makes rain cycle which is main factor of seasons. Also relative position of Sun changes and seasons changes.