Forma corectă este „va avea”, scris fără cratimă.
„Va avea” este forma de viitor a verbului „a avea” la persoana a III-a singular.
Exemplu: Mâine va avea o întâlnire importantă.
„V-a avea” este o formă greșită în acest context, deoarece „v-a” este o combinație între pronumele „vă” și auxiliarul „a”, folosită în alte situații, de obicei la perfectul compus.
Așadar, dacă vrei să te exprimi corect, scrie: „va avea”.