There is a reason
After lossing the love of his life and the boss favorite Pokemon position to a Persian, meowth doesn't want to evolve, and probably never will, like Ash's bulbasaur. And pikachu had a chance to evolve, but refused. Besides, Ash's pikachu is stronger than most of its species, why should it evolve. And not only that, it is a Pokemon mascot, there is no fear of pikachu ever evolving into its not so popular raichu form.
it depends if he choose to evolve or not.
Meowth will Evolve to Persian at the Level of 28. ^^ Good Luck!
pikachu can evolve into raichu.eevee can evolve into jolteon.
Meowth evolves into Persian, starting at level 28.
Pikachu do not evolve by level. They evolve when a thunderstone is used on them.
get to lvl 40
Persian, at level 28
Pikachu evolves into Raichu. To evolve it, you have to use a Thunderstone on it.
You can get a Raichu when you evolve Pikachu. You have to expose Pikachu to a Thunderstone to evolve it.
Pikachu turns into Raichu.
Pikachu evolves into Raichu with a ThunderStone.
Meowth evolves into Persian at Level 28, no other evolutions.