I say no, calmly, model 'gentle hands' by moving her hands to gently stroking my face, if she does it again, I put her on the floor to cry for a few secs, cuddle then try again. Repeating the process as many times as necessary. She's not done it now for quite a while so it seems to have worked... keep trying... it will sink in.
My daughter does this, and I put her on the floor if I've nothing nearby to distract her with and say no. Pick her up again after a short period because I've not put her down to discipline, I've put her down to distract her from grabbing at me. This has worked for her as she's doing it less and less. And now nine times out of ten she stops at no now and I don't have to move her away or distract, has taken a while but she's learning, if ive something to hold nearby i give her that to hold and if she wont take it thats when i tend to sit her on the floor. When they are tired, they struggle to manage their emotions. Staying calm is so important as hard as it can be at times. It does get easier i promise. X
We have the same. My daughter also headbutts!! I just move her away, say no and try and distract her usually by talking or singing. It really hurts though. She especially likes to grab and squeeze my boobs and scratch between them!!! Also scratch my lip and around my mouth for some reason. Xx
My son does this too when tired, I just move his hand and give him something to hold like his bottle lid x