On or before June 3rd.
A general rule of thumb is to arrive 15-30 minutes before the time it states on the wedding invitation.
Yes. You can always contact the couple ahead of time.
Yes.