I agree with sartresue, you definately have to have a sense of humor. When my son was about 11 we visited my mother, who had recently died her hair. instead of saying something like "grandma, you colored your hair" he said "holy moley grandma, what happened to your head!". Not the best visit with grandma that day, but I couldn't help but LMAO. And comments like this are frequent with Dean. I've always taught my boys that they have a right to their own opinions and beliefs, but trying to teach him tact is something I'm still working on.
And to add to it, he has inherited his grandfathers witt, so when he makes remarks that are a little sarcastic, but quite hilarious, it's difficult to explain to him there is a time, place and volume that should be thought about before he says it outloud.