That is because the Kami (God) is believed not to avoid 'impurity' and therefore it is advisable for visitors to take a bath or shower before visiting a shrine.
これは神が「穢れ」を嫌うとされることによるが、現代であれば、一般参拝では入浴・シャワーなどで身体を清潔にしてから参拝する心がけが望ましい。