better to keep it on if it's below freezing.
too much humidity inside the vehicle may make frost inside your windows on the next morning. as a side note, keeping a lot of snow inside (on the carpets, for example) will give the same problem if it finds a way to melt.