Here are 3 reasons we have seasons.
1.The distance between the earth and the sun
2.The tilt of the earth
3.The rotation of the earth