На подводные лодки живность не брали, ибо субмарина не прогулочная яхта и запасы на ней ограничены, чтобы ещё подкармливать кого-то кроме членов экипажа. Да и жестоко это, брать животных на военные корабли.
А жизнь больших кораблей всегда под угрозой - в них легче попасть, на их уничтожение выделяют больше сил, так как они являются приоритетными целями. Вот и получается, что больше шансов вернуться к родным берегам не у плавучей крепости, а, скажем, неприметного эсминца.