Despite being friendly mobs, ocelots will not spawn on Peaceful, unlike neutral (and more dangerous) wolves.
Ocelots spawn using the hostile mob spawner
Peaceful doesn't work with ocelots?
Ocelots dissapearing after changing difficulty
Ocelots spawn with peaceful as difficulty after reopening the world