Оба сочетания (кошачий корм и корм для кошек) корректны.
Кавычки не требуются.
Поставленная запятая нужна.
Так называется дойная корова, получающая дополнительный фураж (корм).
Вы имеете в виду морфемный состав? Здесь корм - корень, и, л - глагольные суффиксы, о - окончание.
Предпочтительно: удовлетворяют требованиям потребителей.