Many of our clients ask us this. We find that for hard surface flooring (wood, tile, laminate) it is best to do the floors first. A reputable painter will not have any problems protecting and not damaging your brand new floors. By doing the painting last, you don't have to worry about touch-up painting or painting your primed shoemold. However, we find that with new carpet, most people paint first. Please be aware that if you paint first, no matter how careful we are, there will still be some touch-up painting required after installation.