Ocelot

Ocelots are rare passive mobs found in jungles.

Spawning
Ocelots spawn above grass blocks or leaves at sea level (y=63 per default) or higher in groups of 1 or 2. These are mostly adults but sometimes ocelots spawn as a kitten. When an adult ocelot spawns, there is a $1/7$ chance for 2 ocelot kittens to spawn with it; this chance includes any kind of spawning, including spawning naturally, by a spawn egg or a mob spawner.

Java Edition
There is a $1/3$ chance for a spawn attempt to fail in jungles and 100% in bamboo jungles or jungle edges. While ocelots are passive mobs, natural spawning considers the hostile mob cap rather than the much-lower (ten times less) passive mob cap.

Bedrock
Ocelots are found in all kinds of jungles.

Breeding
Breeding occurs when ocelots are fed an uncooked cod or an uncooked salmon. Breeding creates an ocelot kitten. The adults cannot be bred again for 5 minutes once they have completed breeding. Two sitting ocelots are unable to breed, but a mobile ocelot can breed with a sitting ocelot.

The growth of baby ocelots is accelerated slowly using these raw fish. Each cod or salmon takes 10% off the remaining time to mature.

Breeding makes them no longer despawn.

Drops
Upon death, adult ocelots drop when killed by a player or tamed wolf.

Upon successful breeding, is dropped.

Like other baby animals, killing a baby ocelot yields no experience.

Behavior
Ocelots attack chickens and baby turtles. They sneak and stalk the animal before chasing it down. They can kill through a fence or a door if they are against it.

Creepers stay 6 blocks from an ocelot. A creeper within this range that has begun its detonation does not flee unless the player leaves its blast radius.

Phantoms stay 16 blocks away from an ocelot.

Ocelots are immune to fall damage; they still avoid falls.

Ocelots see players even with the Invisibility effect.

With the exception of a faster movement rate, kittens obey the same behavior as adults.

Trust
Ocelots are one of the few mobs that can sprint, and sprints away if the player approaches too near in Survival or Adventure modes. If enclosed, unable to escape, they wait until an exit becomes available, after which they quickly sprint through.

A player gains an ocelot's trust by feeding it raw salmon or raw cod until breeding particles show. When the player gains the trust of an ocelot, it no longer flees from the player. There's no need for the player to hold a raw fish once an ocelot trusts them as they don't run away from a trusted player. But sometimes they run away from the player even if the player is trusted.

Data values
Ocelots have entity data associated with them that contain various properties of the mob.

Video
Note: This video is outdated as ocelots can no longer be tamed.

Trivia

 * Ocelots are the first mob created by Jon Kågström, an AI specialist who worked with Jens Bergensten on Minecraft. Jens created the texture for the ocelot, as Jon had trouble doing so himself.
 * In real life, cats are known for their ability to flip upright during a fall, particularly larger ones; though they still might be injured by landing. This goes the same for ocelots.