Have you taken him to your vet for a checkup and possibly some blood work? There could be something going on with his health that could account for his change in behaviour.