lvl1
Golbat learns Mean Look at level 33. However, it is easier to get Zubat up to level 29, it'll learn it, then evolve :)
you can find it at mt.silver
Murkrow will learn mean look at level 48
Rattata does not learn Mean Look.
Medicham can't learn Mean Look.
beaucause if u wanna use mean look on mesprit your pokemons ability needs to be shadow tag then you can use it only wobbuffet has that
Umbreon learns mean look at level 57
Goldbat at lv30'ish And Haunter I recommend Goldbat since it's FAST when a Crobat (lv35). Though Ghastly/Haunter is good as well.
at level 33
level 33
level 8
Is mean look