Оба сочетания (кошачий корм и корм для кошек) корректны.
Нет, но такая фраза может содержать клевету (если она не соответствует действительности).
Для постановки запятых нет оснований.
Ставить укол, ставить прививку – профессионализм, характерный для речи медиков. Общеупотребительно и стилистически нейтрально по-прежнему делать укол, делать прививку.
Следует написать раздельно: больше не доступен. Проверить можно так: если частицу НЕ убрать, получится бессмысленное выражение (т.е. частица по смыслу составляет единое целое со словом больше).
Сочетание как ни в чем не бывало не требует обособления: Девушка как ни в чем не бывало широко улыбается.
Так сказать можно.
Большой толковый словарь
Дефис нужен, если слово пятиклассник соединяется именно со словом, а не со словосочетанием. Ср.: На сцену вышел пятиклассник-суперфиналист и На сцену вышел пятиклассник – суперфиналист музыкального конкурса.
Выражение неудачно.