Cos they have a really sensitive sense of smell and taste. Tap water contains such things and chlorine and aluminium. To a cat it tastes like shit. Rain water, especially rain water thats been sitting for a while in a birdbath is much more preferable. My cats always drink from the birdbath.