I believe one of the best preparations for marriage is participating in a small group. If a person has learned to be intimate and honest with a few friends before they get married, they will have less reason to fear intimacy after they are married.