Well, if you breed you can try to get the IVs and Natures that you want, as opposed to catching the same Pokèmon millions of times. There are breeding methods that make you have a higher chance of the baby being Shiny. And there are some moves that Pokèmon only learn if they are hatched, called Egg Moves. And you might just want some of your Pokès to be parents. ;)