Other things of note about breeding:
There's a small chance of getting a rare-color result from any breeding, but it's capped to one level above the highest-color-rarity parent. IE you breed 2 commons, you have a small chance of getting an uncommon.
You breed an uncommon and a rare, you're still most likely to get a common color, but there's a small chance of an uncommon, a smaller chance of a rare, and a miniscule chance at a super-rare color.
Spoiler
The chances of getting any given rarity color are the same no matter if only one parent is at a high-rarity color or both are, so it's only ever affected by the highest-rarity colored parent.
Also, there is no change to the chances between breeding a pair with one parent as a rare-color and one parent as a super-rare color.
There's only ever one offspring of a breeding, but there's always an offspring.
If you use a breeding potion to change the gender of a pet, from female -> male it will always be instantly ready to breed because the males don't have any cooldown period.
If you go from male -> female, it will have a cool-down period. Not sure if anything has changed, but last I knew it counted from the last time that pet was bred (as a male, if it ever was), and if the male had never been bred before then it counted from when it was born/found/bought. (There's no way to tell when that was before you use the potion, though.)
Hmmm, that's all I can think of to add.