How soon can you refinance a home loan?

If you have equity in your home you can refinance at anytime....

Make sure your current home loan does not have a prepayment penalty.

Next you would need to consult a mortgage lender:

http://www.fixed-mortgagerate.com/mortgage_loan