I always prewash, mostly to get rid of all the chemicals and other contaminants picked up in transit, but also to preshrink and remove excess dyes. I never bother with color catchers since I only prewash like colors in the same batch and the water clarity or a gentle rub test will tell me when any bleeding stops.