The change in seasons on the earth occurs because

The change in seasons is because of the tilt of axis of the Earth. The axis of rotation of the Earth is neither perpendicular nor parallel but tilted and this tilt causes change in the seasons on the Earth. The tilt causes the earth to lean towards or away from Sun as it goes around it.

1