Okay im going to teach u about egg moves.
first of you need to know how to breed a pokemon,simple put the same species of pokemon of the different gender in the daycare and you will get an egg.
but theres more than that!
for example:if i woul to put a female lavitar with 21 iv's in att holding a power bracer in the daycare with a male todadile knowing dragon dance i would get a lavitar with 21 Iv's knowing dragon dance from in egg!
Notice:the male pokemon gives the baby the egg moves and the female determins the species of the pokemon!
also if u want the same Iv's of a certin stat of the parent just make the female hold a powerbracer,powerband,poweranklet,ect.
now if u want a certin nature of a pokemon just have a ditto hold a everstone and ull have a 50% of having the nature!
if u want a shiny pokemon from breeding you can simply use a process called RNG
to see what pokemon can breed with others just check seribii.com
Note:NOT EVERY MOVE CAN BE AN EGG MOVE
for questions privite message me or go to http://www.seribii.net