IIRC ... D&D lore has 3 subspecies of Naga.
1 - Full Snake
2 - Halflings (snake lower, human upper)
3 - "full" Human (human in appearance, but snake blood)
The first two could change their appearance to either snake or human. The third was a slave class.
I know it doesn't answer your question. :)