Low thyroid can cause aggression. Get a vet to do a blood test including T-4 levels. Pain from arthritis can also make them grumpy/aggressive.