Just find something that bothers him dreadfully and bother him with it in return. Shortly he'll get the drift and when he sees you coming he'll go the opposite way Don't try to confront, once he finds what bothers you the most. LOOK OUT!
Every day, there is a swarm. if the swarm is on route 222, skitty has a fairly high chance of appearing. You can also migrate it from a ruby, sapphire, or emerald game, though there is then no way to get it back