It really all depends on the Pokemon. There's a guy in each game that always tells you which of your Pokemon's stats are the highest and how good they are. So if you're breeding for perfect IVs, consulting this guy is a must. And you need tremendous luck and tons of patience. Breeding a 5V Larvesta took, idk, 150 eggs?