The sooner, the better...but on or before June 12th! :)
Dressy Casual Attire Guide: Ladies: summer cocktail or sundress Gentlemen: sport coat or suit and tie
Your e-vite should have your plus-one's name listed already. If we did not know his/her name (sorry!) we addressed it with "and Guest".