Ocelot

Ocelots are passive mobs with a yellow skin and brown spots. They have a grey-black nose and green eyes that normally spawns in Jungle Biomes. They are the second tameable mob to be introduced into Minecraft, the first being Wolves.

Behavior
Ocelots are a mainly passive, 'shy' mob therefore it will not attack the player. Should the player move or look too abruptly near one, it will sprint away. Ocelots are the first mob with the ability to sprint, as well. If enclosed and unable to escape, they will stand still until an exit is made, after which they will quickly sprint through it. Wild Ocelots will occasionally slowly sneak up on chickens, then proceed to pounce and kill. However, their behavior when taming takes priority over this behavior.

To tame an Ocelot, the player must be holding Raw Fish while standing perfectly still and not looking around too quickly. It will slowly approach the player, and upon stopping, using Raw Fish on it will tame it, changing it to one of the three tame 'cat' types. This will also end its shy behavior. It will now follow the player, although not as strictly as wolves. They will avoid cacti and other obstacles as best as they can. They lack any sit or stay commands, although one may distract the cat so as not to follow into dangerous territory by placing a chicken in a fenced off area. They will still teleport to the player if they are too far away. Unlike wolves, they will not attack hostile mobs. This is due to their primarily passive nature.

Note that the player can only tame Ocelots when they walk to the player on their own. Chasing an Ocelot while right-clicking constantly will have no effect. Ginger Tabby skinned cats are the most common type, followed by Black and White Bi-color, and lastly Siamese. When breeding a cat with a ginger one, it is most likely to be a ginger cat.

History
Ocelots were introduced in snapshot 12w04a.

Spawning
Ocelots seem to spawn much like normal passive mobs. Since they are only native to jungle biomes, Ocelots will tend to spawn in inaccessible areas, such as inside bushes and trees(this may be a bug). You can also spawn Ocelots via creative mode with the Ocelot egg.

Bugs

 * Ocelots can become stuck in fencing if they walk into it. This especially happens when they are chasing chickens.
 * Similar to wolves, when Ocelots navigate onto non-solid blocks, they spin around on them. This is most likely a pathfinding AI bug.
 * Upon jumping on top of a cactus that is 1 block high, Ocelots will sprint around in a circle, staying on top of the cactus until death.
 * Ocelots seem to not be able to change to 'Taming' mode when in water.
 * Unlike other passive mobs, Ocelots despawn over time. This makes it difficult for the player to permanently cage or hold the Ocelot in any form of captivity.
 * Ocelots try to sprint while in the water, making particles.
 * Ocelots will jump up onto beds and spin in circles.

Trivia

 * The entity ID, debug messages and texture names use the Swedish word "ozelot" instead of the English "ocelot".
 * When an ocelot spawns, the weekly snapshot 12w04a prints a message in the console of the client and server saying: "spawned ozelot , , ". This is just for debugging.
 * An easy way to tame Ocelots without scaring them would be to crouch, or make the sensitivity at "yawn".
 * Ocelots are the only mob so far that will react to the activity of the player's presence on Creative mode.