Seasons change primarily because Earth is tilted on its axis as it revolves around the Sun. This axial tilt (approximately 23.5 degrees) causes different parts of the Earth to receive varying amounts of sunlight throughout the year, leading to the seasonal changes.
While the amount of energy from the Sun and Earth's distance from the Sun can play a role in climate and temperature, they are not the main reasons for the seasonal changes we experience. Earth's rotation on its axis does create day and night but does not affect the seasons.