How long is your son and his family planning on staying at your house?
How long will your son, his wife and child be staying at your house?
「いつまで」は “how long” と言います。 例えば “How long will you be out of the house?” (いつまで留守ですか?) 「滞在」は “stay” と言います。「泊まる」も “stay” と言います。例えば “He stayed with his relatives for two months.” (彼は親戚の所に2ヶ月滞在しました。)解答2みたいに家族一人一人言ってもいいですが、解答1みたいに “and his family” でまとめてもいいです。
How long will your son’s family and your grandchildren stay in your house?
When do they leave your house?
1)’ あなたの息子さん家族と孫はいつまであなたの家に滞在する予定ですか?’
How long どのくらいの間、どれくらい
will ~する予定
grandchildren 孫
to stay 滞在する、泊まる
2)’彼らはいつあなたの家をでるのですか’
to leave 去る、(今いる場所から)出る