He's 5, and lively and confident at home and with family and people he knows well. In bigger groups, and/or with people he doesn't know so well, he clams up and will barely speak, or speak in a whisper or ask me to speak on his behalf. I feel shy sometimes, too, so I can relate to how he might be feeling, and I don't think a bit of shyness is anything to worry about. But it's when it comes across as rudeness, or holds him back, that I wonder if it needs to be "worked on". He won't say thank you or goodbye at the end of a playdate, won't give eye contact when he's like this, won't ask someone to play with him, won't answer a question from a friendly stranger/relative he doesn't see much - which I find a bit embarrassing, because it seems a bit rude. I end up trying to get him to speak up, often to no avail, and then answering/asking on his behalf. And he spends a lot of time in these situations hiding behind me.
Is this just normal developmental shyness, which he'll grow out of? Should I always insist on good manners, though, however hard he may find it to speak up - or just keep modelling them myself, and hope he'll follow suit? Help me decide if this is actually a problem or not! Thanks for any tips.