No, your pool does not have to be covered or sheltered, but it will mean that you use slightly more power to heat the water up. For this reason, an insulating cover is recommended when heating your pool.