you've only had him for a few weeks. sounds like he didn't have proper husbandry/care prior to that. You need to let him settle in to a proper environment. he has a lifetime of stress to release.