I've never bred pokemon or battled competitively before, but want to give it a shot now...
My question deals with how egg moves work. I want to teach a Ferroseed Leech Seed and Spikes. How would I go about doing this? Can I get a step by step please?
Quickest way is to raise a male Cacnea/Cacturne until it knows both leech seed and spikes by level up (delay evolving Cacnea and it learns spikes at lvl 33), then breed it with a female Ferroseed/Ferrothorn. Spikes and leech seed will be passed on as egg moves.
Sadly, Cacnea/Cacturne is a somewhat obnoxious pokemon to obtain. In 6th gen Cacturne is a friend safari pokemon, and that is the only way to get it. Once pokebank is released, you can use older methods.
In 5th gen you can catch Cacturne in B/W2 as a swarm on reversal mountain, then transfer using Bank. In 4th gen you can catch Cacturne on route 228 in D/P/Pt or in the safari zone in Hg/Ss. Then poketransfer to 5th gen, then transfer to 6th via bank. In 3rd gen you can catch cacnea in the desert area, transfer to 4th gen, transfer to 5th, transfer to 6th.
You could always trade someone for a Cacnea/Cacturne, or for a male Ferroseed/Ferrothorn with both moves.
There may be other methods, but I do not know them as I simply used a Cacturne.