Yes, if you do not have one the process can take up to 6-8 weeks to receive your passport. Here is the link to get the process started: https://travel.state.gov/content/travel/en/passports/how-apply.html
The wedding will take place on the beach, this means shoes are optional!
Typically the average temperature in June is a high of 89 degrees with a low of 76 degrees, it may be humid so bring your hair products! The good thing is that June is the sweet spot for avoiding hurricane season.
Everyone is invited to the wedding! There are plenty of activities for the kids to do on the property, there is a children's play area, play pool and star camp. It’s completely up to you if you want to bring your little ones. Hotel rates for kids are lower for kids ages 2-12 years old.
You are welcome to stay as long or as short as you would like! We are planning on staying Monday to Saturday to give us time to enjoy and explore the island. If you get island fever and want to explore outside of Cozumel there is a 30 minute ferry ride to Playa Del Carmen.