Since it can take the USPS up to 12 business days to finish processing your mail forwarding request, we'd highly recommend submitting your change of address form at least two weeks before your move. This helps ensure that your forwarded mail arrives at your new home when you do!
The exception? If your move isn't yet finalized, it's typically best to hold off on filing your change of address form until things are a bit more solidified.