Original: Muslim holidays generally follow the lunar calendar, and thus move each year relative to the solar calendar.
Simplified: The month of Ramadan changes every year because the Muslims follow the lunar calendar rather than the Christians' solar calendar.