can be done either way BUT you would be wise to do windows first! if you go with vinyl siding try and get good windows with a built in "j channel' for a much nicer look, just be careful when installing windows or siding that you do not damage the "j channel".