it learns it at level 19 I leveled it up to 19 but it wont work any idea why?
Two possibilities as to why Espurr has not learned Fake Out: 1.) It already has the move learnt. 2.) You gave up on teaching Fake Out to him
If you are asking why Fake Out does not work, then here is some helpful information from my source:
Fake Out attacks with a priority of +3 and causes the target to flinch if it hits. It is only successful on the first turn the Pokémon is in battle, but reset each time the Pokémon switches out and back in.
Pokémon with the ability Inner Focus or those behind a Substitute cannot be made to flinch.