Gramaticalmente ambas oraciones son correctas.....Normalmente,y como hispanohablante, yo utilizaría "Juan lava las manos a su hermana", pero si dices "Juan lava las manos de su hermana" no es incorrecto.
Una pequeña aclaración... En la formulación de tu pregunta, en español se utiliza, en prácticamente todos los casos, el adjetivo después del sustantivo, por lo que la pregunta sería "Cual es la frase correcta?"