We usually use 'who' for people and 'which' for animals and things. 'That' can be used with both.
However 'who' may be used with animals if you consider them part of your family; eg. pets
This is just theory and natives should say what and how they use in everyday life.
Student or Learner