两个字都可以.应该属于通假字.
《说文》中有“日蚀则朔,月蚀则望”.可见在古代用的是“蚀”字.现代天文学把“两星相掩”称为“食”,如“食变星”,故“月蚀”就成了“月食”.不过现在仍有用“月蚀”这个词的,也不算错.