Se usa "what" cuando quiere hacer preguntas sobre la identificación de una persona, objeto o acción-evento, tal como "What is your name?", "What is that?", "What are you doing?".
La palabra "which" se usa cuando tiene que escoger entre dos objetos/situaciones/personas etc., por ejemplo, "Which of these dresses do you like the best?", "Which one is the best one?".
Espero que le haya ayudado.