Has anything changed in the house in the last week? Has he been to the vet to rule out something medical happening that causes him pain and makes him snappy?