Murkrow will learn mean look at level 48
Rattata does not learn Mean Look.
level 33
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.
Gastly learns Mean Look on level 13.
at LV.33
crobat and sableye
crobat. caught me a latias with an ultra ball. latias is now level 100
Crobat can learn Mean look, and there are a few others that I forget.
Raticate, Golbat, Crobat, Haunter, and Gengar
Murkrow will learn mean look at level 48
Rattata does not learn Mean Look.
GOLBATI think you can get a golbat or crobat to learn mean look in Pokemon diamond/pearl. you can get golbat almost everywhere.
Medicham can't learn Mean Look.
crobat
Umbreon learns mean look at level 57
Sableye learns Mean Look at Level 57.