We have a female cat who is 6, and has always been a bit antisocial with anyone other than me. She is ok with DH although not affectionate with him, tolerates our springer spaniel (but took some adjusting when she arrived), is really friendly and affectionate to me but prone to taking random swipes at DH, the dog and strangers and then running away. She's always been this way - she was 9 months and from a rescue centre when I got her.
DS is now a boisterous 16 month old. To begin with, she paid him no attention at all, but as he's got older she really doesn't like him anywhere near her. I'm attempting to teach him "gentle hands" and he is pretty good with the dog (who is very child-friendly and tolerant with him), but to be honest if he even approaches the cat, she runs away, and unfortunately he then thinks it's a game. I've tried just saying "no" and moving him away, which has worked in the past to teach him that some things are off limits (the fire, the Christmas tree etc) but with the cat, she runs away and of course he just squeals like it's a game, and goes straight back after her. He's never actually touched her, but he waves his hands at her and screeches, and predictably, she hates it. On three occasions she has now scratched him, before I've intervened in time - never seriously, and on the back of his hand only - but I'm frightened of him getting a more serious injury - I've been bitten by a cat before and know how nasty bites can be.
We have a biggish, 2 storey house, and her food, water and & litter tray are upstairs, in a child-proof areas, but she prefers to come and lie on the sofa in the living room, where we tend to be playing.
Does anyone have any advice on teaching him to treat her respectfully? I don't want him to be scared of cats, but he needs to learn not to to chase and grab! He's my first baby, and only been mobile for 4 months - and I feel like I'm floundering with discipline at the moment. He's too young to understand consequences, and too young for time-outs etc.
(I'm not prepared to rehome her - she was here before DH, never mind DS! - so please don't suggest that).
Any help would be much appreciated, and sorry for the long post!