It's not whether a name means something or not, I think, but how it feels and how it fits into the sound of the language surrounding it. Having Shelob in the German translation would not have felt right (not to mention that it sounds ridiculous when pronounced German
).
I've read "The Bunyip in the Billabong" for the umpteenth time now, but it still makes me chuckle.