My 2.5 yo, I would say is fairly shy in settings with children he doesnt know and can be quite clingy to me. On a 1:1 basis with children he knows very well he is much better and seems to be generally ok with older kids (his cousins for example). This is all fine, I was quite shy and I dont mind him being sensitive but I fear its getting worse. He has never liked other kids,esp younger/smaller than him touching/climbing on/pushing him and will physically shy away but this week I have watched him twice physically react; ie; elbow one of my friends babies on the sofa who was trying to climb on him and also push another friend who was trying to 'tickle' him. He gets very, very upset when I tell him he must'nt hurt someone else and I'm explaining that 'so and so is younger than him and was only coming to say hello', or 'so and so was only playing and being friendly.' Yesterday we went to the doctors, he bounded over to a toy in the waiting area he likes, saw another lad of about his age there, stopped dead and said "i dont like" and then insisted on climbing on me for cuddles; in this sort of instance I will give him brief cuddle and then tell him to go and play nicely with the toy as well as its kind to share, then the little boy offered my son a grape who proceeded to get all shy and upset again. I just want to try and give him some strategies for feeling confident with other kids, partly cos he is going to have a brother or sister in 3 weeks and I dont want him terrified of babies!!! And also because he is starting a new playgrp in April and I want him to feel happy and confident without resorting to being physical to other children if that makes sense.