My boy cat, Weasley, has developed the annoying habit of trying to nip my hand when I pet him. (Sometimes--most times he's a cuddle monster). After ruling out medical issues, I'm thinking that he is just not feeling like being petted at that moment.
My other cat never bites me. If I pick her up when she isn't feeling it, she simply squirms or makes an "angry noise" and I let her go.
Is there any way I can redirect Weasley to communicate in a more appropriate way than biting? I know it sounds silly, but I don't know how to "tell" him to just growl if he doesn't want petting. And yes, I am attentive to body language with the petting-aggression thing. The best I've been able to do so far is, if he bites, press his muzzle closed gently and he knows that means to stop it.