Answer:
The answer is C, Who's coming to your house for dinner?
Explanation:
If we look at all the answer choices in depth we can see why the clear answer is C.
A. Wrong usage of the word "two", two represents the number form and the proper usage would be "too".
B. Wrong usage of "you're". The word you're represents "you are", and putting it together it doesn't sound right and in general isn't the right usage.
C. No grammar issues, correct usage of Who's since it is an abbreviation for "who is".
D. Incorrect usage of Whose, I would assume it would be who's.
*Note: if the answer had two correct options I would choose C and D :)