In the past I always buy everything else really early and leave the school shoes until right before they go back, mainly because if their feet suddenly grown they will not get much wear out of them. But leaving it usually means there is very little choice.
So do you leave it or buy quite early?