In Pokemon where do you catch?

You can catch Pokemon anywhere where there is grass and you have a Pokemon that can battle against the Pokemon you wish to catch until the Pokemon you wish to catch is weak enough to be caught by whatever type of pokeball you've either found or bought from a mart.