I have a question about the word "pelo"

Ask about definitions or translations for Spanish or English words.

I know pelo means hair (cabello), but someone has told me that pelo is only used for animal's hair, like fur, but I hear lots of other people, especially the kids in school, who use it for human hair. Is there a consensus on this or is it a regional difference? Should I use only the word cabello to refer to human hair or can I use pelo as well? Thanks.

Cabello: cada uno de los pelos que nacen en la cabeza. (hair that grows in the head)
Only for head hair. "Pelo" is more common, but "cabello" it's also used. It is used a lot in advertising media: "Lo mejor para tu cabello" "The best four your hair"

vello is body hair (pelo corporal). I's not the same as "bello" (Handsome, beautiful)
vello facial is "Facial hair", used for both sexes.
For men you can also use "barba y bigote" (beard and moustache)

For example:
"se depiló el pelo/vello de las piernas"

you still can use "pelo" for all three of them
With pelo you will never fail, buit it's more formal to use cabello when possible. Vello is not so often used.