Cats can be found anywhere.
If you would like to tame a Cat then you have to have cooked fish.. You have to eject the cooked fish at the cat you want to tame; when the cat eats the fish (the fish will disappear and you will hear a nom-ing sound). A box that asks what you would like to name your Kitty will appear. If said box does not appear, you can name your cat by using a Medallion.
Kitty will not follow you. To have kitty move, you must manually right click the kitty (with an empty hand) to pick the Cat up. If you would like a cat that follows you then a Ocelot might be the thing for you. To get kitty off your shoulders right click and kitty will jump off.
If a food bowl appears above the kitty's head, it means they are hungry. Fill their food bowl (kitty bed) by right clicking with pet food.
If a litter box appears, make sure they have a clean litter box because, well, they need to go... "..." means don't bother them.
A tree means that they want to be outside, but providing a sapling will make them happy.
This means that your kitty is using its litter box at the moment.
If the kitten keeps attacking you, they want to play. Create a ball of yarn, and right click on them with it! Kitty will play until satisfied, and you can reclaim it by walking over the item. They can be used countless times.
Taking care of KittyEdit
Kitty will need a Kitty bed, Litter box and Pet food. Not taking care of Kitty will result in kitty getting angry and attacking you once. Kitty will mostly sleep on the floor; the reason for a bed is that it holds Pet food. Pet food can and will heal your cats health. After eating, your cat will want to relieve itself. In order to do this, your cat needs a clean litter box. Your cat will freely go to the litter box and a "..." will show above its head. When it is done, a stink will arise from the litter box and your cat will not use a stinky litter box (Also Mobs will be highly attracted to the smell). To clean a litter box right click with a sand block and it will be ready for use again.
Feed two different cats Cake. You have to wait for 1/2 a real day for the new kitten. Mating is much like any other breedable mob.