Evolotion makes pokemon stronger.
Leveling up is one way. This is the most common way.
When you use a stone like Leaf stone a pokemon may evolve, then they can't learn Moves by themself.(With some exeptions)
Pokemon may evolve when you trade with a real person.
Making pokemon like you can make them evolve when you level them up.
There are other ways too.