As a non-Indian, I prefer this name on a girl. Maybe I'm just used to names ending with the letter 'a' being used on girls, but I can still imagine a young boy with this name.
I am a Tamilian, but I think that this holds true not only in Tamil-speaking states but throughout India: Shiva is NOT pronounced SHEE-va, it is pronounced with a short I sound - SHI-va SHEE-va is an anglicized pronunciation.
-- Anonymous User 8/18/2007
The German singer Nina Hagen named her daughter Cosma Shiva Hagen.
I have a male classmate by the name of Shiva. He is some sort of Southeast Asian/Middle Eastern, so the name is fitting. Although, we did once have a substitute who, when calling attendance, thought he was a girl. He pronounces it "SHEE-vuh".
Shiva is also a Persian feminine name, meaning "eloquent".
-- Anonymous User 8/29/2012
It's a very common masculine name, the 'a' at the end either isn't pronounced or is pronounced as a schwa. It's a single syllable name for all intents and purposes. There is a (rare) feminine variant of the name, but it would be written as either "Shivaa" or "Shivah", or very uncommonly as "Shiva", but it would be pronounced differently (two syllables)