I almost never give my Pokemon a name without any meaning to the name itself.
Like when I get Pokemon Y, I'll get a Noivern and name it "Dracula" if it's male or "Vladia" if it's female.
Why? Noivern obviously looks like a bat. Bat tends to equal vampire. Vampire = Dracula. Plus, the name "Dracula" actually means "son of Dragon". Kinda fitting for a dragon type.
As for "Vladia", it's meant to be a feminine take on the name "Vlad", as in Vlad the Impaler, the real life Dracula and thus we circle back to why Dracula.
See? My pokemon rarely have simple name with no meanings.