Do I need to wait until the renewal date is closer?
No. You can transfer at any time and all of the existing time with the current registrar will be transferred over with the domain name. In fact, we would advise you to transfer a domain to us prior to expiry, to avoid any possible problems.