I've found that it is better to not bring snakes out when people visit our home. People who know me, usually know that I have snakes. If they are curious, I will take them to the snake room and show them some of the more fascinating morphs (Spieds, Pieds, SuperBlast, etc.). I start with babies, because they are less intimidating. If they want, I let them touch them. Usually, if they are really afraid, I will let them touch the back or belly while I keep the head away from them.

Sometimes, people will just want to see them. Others will hold a few. What I really enjoy is when someone tells me that they are terrified of snakes and before you know it, they are thinking of getting one. The way to make this progression is to allow them to overcome their fear on their on schedule. Don't force the issue. Forcing someone to see a snake when they don't want to is the best way to make them more fearful.

While you are getting the snakes out, talk about their care and genetics. If you have a nippy snake, leave that one in the tub. I've got a very calm Silver Streak that many people have fallen in love with. She is the perfect one for someone to hold for the first time. Know which snakes react better to people.

Sometimes it takes several visits to my snake room before someone is comfortable holding one. The key is to let people overcome their fear at their pace. The more they are exposed in a non-threatening way, the more acclimated to them they will become.

As far as outside, WC snakes, I'd use the same principles. Slow gradual introduction, while talking about their habitat, food source, etc.