Can you refinance an auto loan before a year?

yes - you can refinance an auto loan at any time. You will want to make sure you current bank does not charge a prepayment penalty though.