Board Thread:Suggestions forum/@comment-26456694-20161030200412/@comment-25330335-20161031220122

Well, I did a little reading, and here is what I found. So you aren't entirely right, but I'm certainly not either.

"Breeding two horses creates a new horse by averaging the two parent horses with a randomly generated horse. An average/arithmetic mean will always be less than the highest number being averaged, unless all numbers are identical.

By this logic, a perfect horse can be bred if the randomly generated horse is perfect, and both parent horses are perfect, in which case the average of the three perfect horses will be a perfect horse. By extension, without two perfect horses, a perfect horse cannot be bred."

- Minecraft Tutorial/Horse page