The Pokeblocks attract Pokemon of certain natures. So if you place a Pokeblock in the Pokeblock holding thing, you'll get more of the natures it is based around.
Also, throwing Pokeblocks in battle make the Pokemon easier to keep in battle but harder to catch, and vice versa for rocks. Your best bet, really, is to just keep throwing balls. You'll get something eventually.