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.
Nosepass doesn't evolve in Ruby, sorry.
Corpish will evolve at level 30
It will evolve at level 48
Altaria does not evolve.
it can't evolve