Likely from Arabic roots suggesting purity, cleansing, or moral refinement.
Like Taheem?
Swipe through thousands of names like it