at level 36
Marshtomp evolves into Swampert starting at level 36.
Mudkip evolves into a Marshtomp at level 16.
Swampert can't be found in the wild. You have choose Mudkip as your starter Pokemon, and evolve it into Marshtomp (at level 16), then into Swampert (at level 36).
it doesn't evolve in Pokemon ruby.
Weezing does not evolve in Pokemon Ruby.
Did you let it hold the item? I can't remember the name but it just prevents that Pokemon that holds that item from evolving.
All Pokemon evolve at different levels or different ways, like for example take a mudkip and a lombre mudkip evolves at level 16 to marshtomp then again at level 36 to swampert and lombre evolves by using a water stone.
Mudkip evolves into Marshtomp starting at level 16, and then Marshtomp evolves into Swampert starting at level 36. Mudkip is #258 in the National Pokedex, and was introduced in the Generation III Pokemon titles (Ruby, Sapphire, and Emerald) where it was one of the starter pokemon. In Generation VI (X and Y), it is unobtainable by encounter. To obtain this pokemon, you must use the Poke Transporter to move it from another game, or trade for it with another pokemon player, since other people have them and breed them.
Nosepass doesn't evolve in Ruby, sorry.
Corpish will evolve at level 30
It will evolve at level 48
Altaria does not evolve.