What will you call your new companion? He may be brown with long ears, short, with a coat like snow, or tall and muscular. So you might want to name it according to what it looks like, Patch, Snowy, Snoopy.
Whatever you decide, the fact is that choosing a name is a big decision. Whatever you call the dog, that name will belong to your dog for the rest of his life, and wil be the one you have to call and it has to answer to as you train it to be a happy and well-adjusted animal.
As humans, we select names for our children based on heritage and meaning. You can do this with your puppy, but it is not necessary.
Puppy doesn’t care that “Lily” is a beautiful flower or that “Jack” has English origins. He just wants to know what you want him to respond to when you call.
One rule of thumb for puppy naming is to keep it simple. It may be cute and unusual to name a dog “Crouching Tiger”, but it isn’t practical.