Ds1 is 6.4 and in year 2. He's generally a nice boy, good at school and as good as you can expect from a 6 year old at home!
Anyway, he's normally good with his friends, can have squabbles and arguments but no big problems. BUT if one of his friends upsets him, he can revert to name calling. For example, today after school his best friend had a chocolate which my ds1 asked to share, when another friend came along and asked for some. Best friend gave half to other friend and none to my ds so my ds called best friend stupid.
I didn't see any of this but other friend reported it to me. So I told him off etc but how normal is this, and how can I teach him to control his temper?