(that don't require GRE coz I would like to start school right away Sept-Oct 2007 if possible)...
Regardless of the GRE that's not possible.
In the US you pretty much have to apply a year in advance. The way the current application cycle will go:
- VMCAS application for the 2008-2009 school year opens some time this month or next
- Deadline to submit that application is October 1, 2007
- You start hearing about interview invitations around December 2007, interviews continue for some schools all the way through April 2008
- You must decide to accept any offers of admission you receive by April 15, 2008
- You wait around a whole lot, make plans for moving, and generally get impatient for several months
- You start school in late August/early September 2008
There are some US schools that don't use the standard VMCAS application (they have their own), but they follow roughly the same schedule (submit application fall 2007, interview winter 2008, accept April 2008). I think the Canadian schools (especially the ones that use the VMCAS application) follow the same schedule too.
The good news here is that you have until July at least to take the GRE for this application cycle. (Maybe until October - there was weirdness with a revised GRE that was planned to be released in July, so most schools were requiring you take the "old" GRE by July and not accepting the new one, but now they're *not* actually going to release the new GRE, so maybe schools will move their deadlines back... best to e-mail individual schools you're interested in and make sure.)
NB: Some of the AVMA-accredited foreign schools (in Australia, New Zealand, and the UK) have very different timelines (semesters start in July or January rather than September, you can start in either July or January) and I think in general have application deadlines that are much closer to your actual start date.