The only reasons I would charge to teach someone would be:
1) a show of commitment from the mentoree
2) to pay for my time
Too often someone will ask for some advice, which can be given freely, for the newbie to then constantly ask questions, ending with them relying on the answers given for...