Earth
Why earth has seasons?
The Earth's axis, a pretend line it spins around, is tilted. As Earth goes around the Sun, different parts get more direct sunlight at different times of the year, causing seasons.
⭐ Bonus fact: If Earth wasn't tilted, we wouldn't have seasons, and the weather would be pretty much the same all year.