Dusclops learns Mean Look at various levels, depending on the generation.
Generation III - Level 51
Generation IV - Level 43
Generation V - Level 49
Medicham can't learn Mean Look.
Umbreon learns mean look at level 57
level 8
Golbat learns Mean Look at level 33. However, it is easier to get Zubat up to level 29, it'll learn it, then evolve :)
It learns Mean Look at level 64.
Murkrow will learn mean look at level 48
In Pokémon Platinum, the Pokémon that can learn Mean Look via level up would include Zubat and its evolutions, Gastly and its evolutions, Smoochum and its evolution, Umbreon, Murkrow, Misdreavus, Sableye, Duskull and its two evolutions of Dusclops and Dusknoir.
Rattata does not learn Mean Look.
Medicham can't learn Mean Look.
Zubat, Golbat, Gastly, Haunter, Gengar, Jynx, Crobat, Umbreon, Murkrow, Misdreavus, Smoochum, Sableye, Duskull, and Dusclops can learn mean look by leveling up. By breeding, Grimer, Muk, Ralts, Kirlia, and Gardevoir can learn mean look.
Umbreon learns mean look at level 57
at level 33
level 33
level 8
Is mean look
Mean Look cannot be found as a TM in Pokémon SoulSilver. Pokémon can only know Mean Look as a level-up move or as an Egg Move. Pokémon such as Zubat, Golbat, Crobat, Gastly, Haunter, Gengar, Smoochum, Jynx, Umbreon, Murkrow, Duskull, Dusclops, Dusknoir and Sableye can learn Mean Look via level-up however Grimer, Ralts and Absol can learn Mean Look via breeding as an Egg Move.
Golbat learns Mean Look at level 33. However, it is easier to get Zubat up to level 29, it'll learn it, then evolve :)