If all flights are on one ticket, then an hour should be plenty. In business you can probably do it in less. If separate tickets, then maybe two hours, more on weekends. You will need to collect your baggage, check in again and go back through security.