Pokemon FireRed how to catch Pokemon?

first you need to go to the store and buy pokeballs. Then go fight a wild Pokemon. Once the wild Pokemon is low health go to items then click pokeball and you will throw it at the Pokemon. If the wild has low health it will be captured

not really i had a Pokemon asleep and injured in red area and used an ultra ball 20 times and it didnt catch it