Egg move breeding
Egg move breeding requires 2 pokemon. You must have the male pokemon with the egg move. You either use a ditto to breed with the male pokemon to get the same male pokemon with the egg move. For example:
Male infernape with flamethrower + Ditto = Chimchar with flamethrower
or you can use a female pokemon to get the male pokemon's egg move on the offspring of the female pokemon. For example:
Male sandslash/sandshrew with crush claw + Female rhyhorn/rhydon/rhyperior = Rhyhorn with crush claw
Chain breeding
If you want to get a pokemon to learn a particular egg move but the male pokemon with that egg move is not in the same group with the pokemon you want with the egg move, you'll have to do egg move chaining. For example:
Male sandshrew/sandslash with crush claw + Female rhyhorn/rhydon/rhyperior = Rhyhorn with crush claw
Male rhyhorn with crush claw + Female treecko/grovyle/secptile = treecko with crush claw
Remember, you only use chain breeding to have multiple egg moves or to get a pokemon who is in a different egg group to learn a specific egg move.
Nature breeding
In nature breeding, you'll need everstone. Everstone allows a 50% chance of the offspring to inherit the ditto or female nature. The female/ditto has to be holding a everstone. For example:
Adamant ditto holding everstone + infernape = 50% chance of chimchar with adamant nature
Adamant female infernape holding everstone + infernape = 50% chance of chimchar with adamant nature
The purpose of nature breeding is to either get a good nature shiny/pokemon to ev train or to get good nature egg move pokemon to ev train as well. Sometimes, you might get a perfect iv pokemon. It's rare but it's still possible.
IV breeding
In order to do IV breeding, you need a max IV pokemon (usually ditto). When a max IV pokemon is bred with another compatible female pokemon, the offspring will have 31 IVs in one or two stats. This is rather useful for ev training but you'll need the right nature as well.
Egg move breeding requires 2 pokemon. You must have the male pokemon with the egg move. You either use a ditto to breed with the male pokemon to get the same male pokemon with the egg move. For example:
Male infernape with flamethrower + Ditto = Chimchar with flamethrower
or you can use a female pokemon to get the male pokemon's egg move on the offspring of the female pokemon. For example:
Male sandslash/sandshrew with crush claw + Female rhyhorn/rhydon/rhyperior = Rhyhorn with crush claw
Chain breeding
If you want to get a pokemon to learn a particular egg move but the male pokemon with that egg move is not in the same group with the pokemon you want with the egg move, you'll have to do egg move chaining. For example:
Male sandshrew/sandslash with crush claw + Female rhyhorn/rhydon/rhyperior = Rhyhorn with crush claw
Male rhyhorn with crush claw + Female treecko/grovyle/secptile = treecko with crush claw
Remember, you only use chain breeding to have multiple egg moves or to get a pokemon who is in a different egg group to learn a specific egg move.
Nature breeding
In nature breeding, you'll need everstone. Everstone allows a 50% chance of the offspring to inherit the ditto or female nature. The female/ditto has to be holding a everstone. For example:
Adamant ditto holding everstone + infernape = 50% chance of chimchar with adamant nature
Adamant female infernape holding everstone + infernape = 50% chance of chimchar with adamant nature
The purpose of nature breeding is to either get a good nature shiny/pokemon to ev train or to get good nature egg move pokemon to ev train as well. Sometimes, you might get a perfect iv pokemon. It's rare but it's still possible.
IV breeding
In order to do IV breeding, you need a max IV pokemon (usually ditto). When a max IV pokemon is bred with another compatible female pokemon, the offspring will have 31 IVs in one or two stats. This is rather useful for ev training but you'll need the right nature as well.