As long as you are able to get interviews scheduled before end of July you are good. It might impact your start date (e.g. September) but won't impact your ability to get an offer. Otherwise end of August/early September.
I would avoid to apply in August as some offices close for a few weeks and your application might "get lost" in the system.
Hope it helps,