Shetani sounds like it comes from shaitan or in english satan. Mapepo has the same root as upepo which means wind. In many languages the word for spirit is the same as either wind or breath. Without knowing more i would read mapepo as any spirit whereas a shetani would be strictly evil