Contrary Snivy is a Pokemon that you can find in the dream world. Currently in the US you cannot find one in the DW but however another method is to hack or get a Japanese one in the GTS. You can't breed for one so don't bother to try to make a snivy army. (Unless if you breed a contrary Snivy, Servine, Serperior)
Either you get it from hacking or you trade with someone who has it already.
I believe this is only available in Japan. If you use the GTS or something, you could of course get it by trade but Contrary is a DW ability and you can't find Snivy in the DW in the US. Or, of course, you can breed it to a Snivy somehow.
How to change your username
How to add a user avatar
Why was my post hidden?
Flags vs Downvotes
Official PokemonDb League
Type a Pokemon name, type, move or ability to see instant results.