User blog comment:Pikachuboy123lol/How to get a pokemon that have an egg move/@comment-31800919-20180120120136

Its right that the male has to have the egg move to pass down the move but it is also wrong. Because egg moves needs the Pokémon to be on the same egg group first.

Here let me give you an example Charizard getting the Egg Move Dragon Dance

First is looking up Charizard's Egg group which is Dragon and Monster then Looking for Pokémon with that same egg group that can Normally Learn Dragon Dance by Levelling up in this case we pick a Dragonite with Dragon Dance because its in the Dragon and Water 1 egg group as long as any of the egg group match they can breed.

Second is breeding the MALE dragonite that knows dragon dance to breed with A female Charizard or any evolution. The reason why the father needs to be one to hold the egg move is because The mother will affect what the Egg result will be, which in this case a Charmander will hatch in the egg with Dragon Dance because the mother is a Charizard. If you tried a FEMALE Dragonite with Dragon Dance and a MALE Charizard the result will be a Dratini

And that is mostly what you need to know, Bulbapedia and Pokémon Database will always show what Pokémon you will need to breed for the egg move for a specific Pokémon as for the reason why I said you are wrong too when the Father needs to hold the egg move is because when you get a Pokemon with an egg move like A Female Charmander with Dragon Dance you breed it with another Charmander with no Egg move but the resulting Charmander will still have Dragon Dance.