Some dictionaries list it without a hyphen, as "housesit" (and housesitter, akin to babysitter). This is likely a case of evolving usage.
Many spell checkers will only accept the two-word form.
No.
It does not need to have a hyphen! :)
No, they are two separate words.
You say "A hyphen" because the sound of the letter "H" at the beginning of the word "hyphen" is pronounced, making it a consonant sound.
No, it does not have a hyphen.
It Is A Special Hyphen
In a house
A colon is this : and a hyphen is this -
multimedia - NO hyphen
No there's not a hyphen.
hyphen
Non-breaking hyphen