ご質問ありがとうございます。
・「What's for dinner?」=「晩ご飯は何ですか?」
(例文)Hey mom! What's for dinner?
(訳)ねえ、お母さん!晩ご飯は何?
・「What's for dinner tonight?」=「今日(今晩)の晩ご飯は何ですか?」
・tonight=「今晩」「今夜」
(例文)Tonight we will watch a movie.
(訳)今夜(今晩)私達は映画を観ます。
・dinner=「晩ご飯」「夕食」
お役に立てれば嬉しいです。
Coco