Respuesta :
I think both B and D are correct.
B. De quien es esta regalo?
Whose gift is this?
D. Para quien es este regalo?
Who is this gift for?
B. De quien es esta regalo?
Whose gift is this?
D. Para quien es este regalo?
Who is this gift for?