This question already has an answer here:
I have a 5 year old that is very very very sociable. I am being a generous here. I have tried to explain to him in simple terms that not everyone is good and that he can't go up to everyone he sees and start a conversation like he is a little adult, but it confuses him. He think that everyone is good and no one is bad or can do bad things. So when I explain to him about strangers, he usually doesn't listen to me, but if he does, he does a complete 360 and now everyone is a stranger and I don't want him to feel that he either has to say talk to trust/talk to everyone or trust in no one. How can I better explain to him about strangers and how to be more careful. As a parent, I have my eagle eyes on him all the time because I know how he is, but I also want him to be aware of these things even if it is start.