You should remove the solar cover if shocking. The high chlorine levels will eat away at the cover. As to leaving it on - I leave mine on all the time when not in use, it helps keep the chlorine level up by blocking the sun.
JOhn