Pokemon live in tall grass.
In Pokemon Black and White, Dark Grass was introduced. Pokemon in there are higher level. 2 pokemon may pop out at the same time.
Along with dark grass, shaking grass was recently introduced. Special and evolved Pokemon can be encountered in this Shaking grass. To make shaking grass run outside the grass,then when it appears go as quickly as posible.