Zach
With a young puppy it is a good idea to have a sound the puppy will associate come with, before the recognition of their name, such as a whistle. For puppy's call name a one or two syllable name is best. Examples are: Molly, Emma, Sam, Max, Jake, BJ, or you can name your puppy after the season you recieve him/ her, such as Holly, Jolly, Noel, Timmy, Joy for Christmas puppies.
Usually you'll find something that "fits" your special little friend. If not there are Sadie, Shadow, Sophie, Onyx, Midnight, Lacey, Turbo, Pepper, Missey, Princess, Rocky, Lady, Terry, Teddy (short for teddybear),Heidi, and the list goes on. Have fun finding a name for your puppy.
Registered names are longer and more detailed. When you choose your registered name you can look back on your dogs pedigree for name ideas, AKC will have some names and their are a few dog name books available. You are only allowed 24 spaces including between words. Pick something unusual for the registered name, and a call name that fits you puppy's personality. HAVE FUN.