When you say “She has a lot of charms”, the charms is a noun and you’re telling the listener that this female owns a lot of charms (like charms that go on jewelry).
When you say “She has a lot of charm”, you are explaining the female’s personality to the listener. You are telling the listener that “she” has a charming personality.
🌈 Nicky