developing anger is often a result of anxiety. if it continues and / or escalates it would be a good idea to mention the possibility of anxiety with a doctor. it doesnt sound like a behaviour difficulty like add / adhd, he is too advanced as a student and in age. sounds like someone should sit down with him, make him feel comfortable, spend a lot of time talking to him about other things, and then ask him to to trust you enough so that he can talk about anything that is troubling him. reassure him that his secrets and disclosures and fears are safe with you and that he will be safe and protected no matter what he is feeling or thinking or experiencing right now. irregardless of what he has to say.
please check to see if your grandson is on any medications that could be causing this. my son suffered side effects from singulair which is used for allergies. the side effects can be severe. if he is on singulair, pleae visit medications.com and parentsforsafety.org for more information.