at what point shoud I hire an architect

As soon as you decide you want to begin planning your project, you should start looking for an architect. Architects provide important pre-design services including site evaluation, and can help you explore options you may not have considered. Involving an architect early in the process can help avoid costly missteps, and increase the likelihood of your satisfaction with the project.