¿Quién? is used to ask about someone.
ex. ¿Quién es esa persona?
¿Quién lo ha hecho?
You can add prepositions both before and after the pronoun.
ex. ¿Con quién has estado?
¿De quién hablais?
¿A quién te refieres?

¿Cuál?/¿Cuáles? are used to ask for information regarding a precise group of people or things. The question lets you choose between two or more things.
ex. ¿Cuál de estos helados prefieres?
¿Cuáles son tus lápices?
¿Cuál es el país más grande de Europa?
You can add prepositions both before and after the pronoun.
ex. ¿Con cuál te quedas?
¿De cuáles hablas?

¿Cuándo? is used to ask for information regarding an action at the same time as said action is carried out.
ex. ¿Cuándo se casa tu prima?
¿Cuándo estuviste en Argentina?
¿Cuándo vas a casa de tu abuela?
You can add prepositions before the pronoun.
ex. ¿Desde cuándo vives en Madrid?
¿Hasta cuándo te quedas en casa de tus padres?

¿Dónde? is used to ask for information about an action in the same location as it takes place.
ex. ¿Dónde has estado este verano?
¿Dónde vas a trabajar el año que viene?
¿Dónde estudias inglés?
You can add prepositions before the noun.
ex. ¿Por dónde has llegado?
¿Desde dónde has cogido la bicicleta?
¿De dónde ha salido esta camiseta?