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.
Creating Community: Five Keys to Building a Small Group Culture (ed. Multnomah, 2009) - ISBN: 9780307563637