Question: why does the earth have seasons?
Answer: As the earth spins on its axis, producing night and day, it also moves about the sun in an elliptical (elongated circle) orbit that requires about 365 1/4 days to complete. The earth's spin axis is tilted with respect to its orbital plane. This is what causes the seasons.