Могу предположить, что они необходимы по причине своего первоочерёдного назначения -- ловли мышей и крыс, которые грызут продовольственные запасы и веревки/канаты, необходимые для "работы" корабля. Также крысы являются переносчиками всевозможных заболеваний, так что котов можно назвать "санитарами корабля". Помимо практического назначения, котики несут и психологическую функцию. Они напоминают о доме, рядом с ними теплее и уютнее, их можно гладить, снимая тем самым стресс. Не претендую не правильность своих мыслей)