Those are the two biggest ones for abilities . I can ' t really think of any others specifically for breeding , although there are some that help with the catchingitem grinding side of things . Nature is usually dependent on the base stats and movepool of a particular Pokemon , and what opposing mons can counter it . If it has high physical attack you don ' t want to run Modest , for example . And there ' s no point running a Speed nature on something really slow like Mudsdale . Sometimes a Pokemon will need a Speed nature in order to outspeed specific threats , as another example of what to look at . Sometimes it can be trickier and rely more on your overall team setup . Some Pokemon are very versatile and can be run as physical , special , or as a mixed attacker , so it really depends on what your team needs it for . Ditto is the best breeding Pokemon , yes . Most people will either gen or trade for what ' s called a breeding Ditto with 6 perfect IVs in order to quickly get the IVs they want bred onto other Pokemon . However you will also need to keep in mind if you want things like egg moves or a specific ability you need to get those first IVs generally come last in the breeding process . If you don ' t want a hacked Pokemon , you can use SOS chaining in order to catch some 4 IV Dittos to use it ' ll just take longer to breed for IVs since you ' d need to use multiple Dittos to get perfect Pokemon . You ' ll also need items in order to breed properly the Everstone to pass natures down , and the Destiny Knot in order to pass IVs down . There ' s a whole different set of items specific to training these Pokemon once they ' re bred , but those are the two biggies for breeding .