the paint is cured at the factory. You can wax it right away.
If you want to keep your paint properly protected I'd wax at least once each season, and polish once a year to repair swirls. Some synthetic waxes can last over 6 months but they shine wont be as good if you wait that long. Anybody that tells you that they have a sealant that last for years is lying to you. Wax and sealants evaporate and wear off after multiple car washes. Your environment will dictate how quickly the wax evaporates. Dont wash your truck with dish soap, unless you want to strip the wax.