You should apply for a balance transfer at least three weeks before you need the balance on your old card to be paid off.