Do you mean slow it down or print less frequently ?
Either way, to avoid using delay() embrace the principle in the BlinkWithoutDelay example in the IDE.
Save a start time then check periodically whether the required time has elapsed. If it has then act accordingly. If not, go away and do something else such as reading sensors or input, then check the elapsed time again and so on.
Keith's method will work but the BWD method will give you precise control of the timing.