There are several potential reasons why a cat may overgroom, including medical issues, anxiety, and stress.
Some cats may develop skin problems or allergies that cause them to feel itchy or uncomfortable, leading to excessive grooming.
Meanwhile, anxiety or stress caused by changes in the environment or routine can also lead to over grooming as a means of self-soothing.