
I really don't know what causes these. I undrstand they're quite common in labradors, and one of my dalmatians developed one small one, about the size of a small marble, on her shoulder about 4 years ago, which has remained exactly the same ever since.
It doesn't bother her, so it's not worth having it removed. But as to the cause - I'm in the dark. Sorry.