We've been a dog family - those that came to us pre-named usually got to keep those names. We figured they'd already been through enough trauma.
The one exception was a Shepherd mix pup we got through a rescue group whom they'd named "Jake". He just wasn't a "Jake". My then-5-year-old son named him "Ranger", after the baseball team.
Otherwise, we'd try to wait until a name came to us that seemed to match their personalities. Grace was a Doberman who was anything but graceful, Birdie, our current Dutchy rescue, is short for s***bird.
Hilda was another Dobe whom the rescue group named - they were running out of names and were going through staff member's elementary school teacher names.
We named a Shepherd-Rottie mix we had when we were first married "Monroe". It was not pronounced Mon-ROE like you'd think, rather it was MUN-roe, like locals pronounce the town in N. Louisiana (my family's from all over Louisiana). Turned out to be the most perfect, fitting name for him - such a lovable goof.
Our current Rottie came pre-chipped through a rescue group as "Jacqueline" - She's "Jacki", sometimes "Thang", or "Thang-Ray" or "Thang-Ranion" - She and MON-Roe would've gotten along great.
Our Belgian Malinois was dumped the next street over - neighbor's called her "Shady" because she had a particular oak tree up on a hill she liked to sit under and watch the whole block. When we finally got her corralled and rescued, the name just stuck -
she's kind of shady. Plus, the neighbors already know her name, so it keeps things simple on walks.
May I put a face with a few of these names?
Ranger (aka "Hootie") as a pup
A young Hilda:
Birdie:
Jacki:
Shady: