I'm trying to make a cat house for my zoo on Minecraft. I have some untamed ocelots and I also want a few tamed ocelots. Fish only puts them in breeding mode.
From the "Ocelot" page on the wiki:
An ocelot can be tamed by attracting it to the player with an uncooked fish of any kind, then fed the fish, which can turn it into one of three breeds of Cat that will then follow the player. Taming an ocelot is likely to take more than one fish.
When tamed cats are fed raw fish, they will immediately enter "breed-mode"
Ocelots will only enter breeding mode if they have been tamed. This means you have already tamed your cats!
By looking at your cat you can see if they have been tamed. If they look like this they have not been tamed:
When you tame a cat, they will turn into one of three breeds of cat, and look like this:
You can also check if they have been tamed by right clicking on your cat, they will sit down if they have been tamed.
If you want to know how to tame an Ocelot I recommend you read this article. It explains it really well and I guarantee it will help you.