Other contributors have said "What are the list of collective nouns for ship?" is the same question as "What are collective nouns for ships?" If you believe that these are not asking the same thing and should be answered differently, click here
"Fleet" can be used for both warships and peaceable merchant ships. "Convoy" requires some warships, but may involve merchant ships being protected by the warships.
A collective noun is used to refer to a group of people or things. The opposite of a collective noun is a countable noun. If I say there is a flock of birds, you really don't know how many I mean...