Jewish holidays change dates because they follow the lunar calendar. Jewish holidays always fall on the same Hebrew date but that doesn’t always line up with the Gregorian calendar. In the Jewish calendar there is a leap month every 4 years which resets the calendar alignment.