I'm too much of a planner, so we found out, and we are telling people if they are interested. I figure it's either a surprise now, or a surpise in another 20 odd weeks when TBA is born.
As for names, we're waiting to see what suits when TBA pops out!
If people are offended by you choosing not to tell them, that is their problem only!