In Pokémon Ranch, the owner of the Ranch, Hayley, will on occassion offer Pokémon for trade. These are all special Pokémon knowing an egg move or having a specific item. She will ask for a Pokémon that you have seen in-game so capture that Pokémon, bring it to the ranch and then you can trade with her. There are 22 different Pokémon that you can obtain through these trades so be sure to get them all. The Pokémon you're to give for them is completely random.