Yes. You can hire a private lawyer any time. The court will let your public defender step off the case when a private lawyer shows up. Do not wait too long. The closer you get to trial the less time your new lawyer has to prepare. If you are thinking about switching, call a private criminal defense lawyer right now for a free consultation. Even if you do not hire them today, at least find out what your options are.