Well I'm not going to write a whole tutorial (because I have limited time right now) but I will link you to some resources and give some tips.
Firstly if you are going to mod Minecraft in any way, you want to go to the modding wiki.
I had a look around the wiki, and found a basic mob creation tutorial.
There is a massive mod creation tutorial here. You should have a skim through that
I picked out some individual tutorials that you might like-
Now on to the model creation, this took me a while to find, but I found 3 modelling programs.
- Techne - Allows you to create models, which will then be converted into Java code. has alot of user tutorials on how to create replicas of vanilla models (cows, endermen etc.)
- MCModeller - Quite simple GUI, live preview. Coded in Java
- FMCModeller - GUI is not as simple, but it looks extremely professional with 2 view, one for the spritesheet and one for displaying the model live (which you can rotate etc.). Coded in Flash.
For the passive animal spawning code, I suggest you download Minecraft Coders Pack MCP, and search through the source files. The way I first found how to mod the terrain generator, was searching the source directory for the blockID I was modding. I suggest you search for terms like "spawn" and "entity".
You must understand however, that when Mojang releases modding support, this will be much easier, so be prepared to change your code. Also with the newest Adventure Updates, Mojang is constantly changing the code.