So, this is an extremely stupid question but I have never really bred Pokemon so just bear with me (

):
My goal is to achieve a Bagon with Dragon Dance, so I'm breeding my male Salamence with my female Hydreidon. I've hatched 4 eggs with all 4 being Deino

, so is the egg hatching process completely random, or am I doing something wrong; or do I simply keep trying? Again this is my first time breeding, seriously, and Google is helping but I'm still lost...
