I have a german shepard cross between a german shepard and a black lab. He's REALLY cute. His name's Harvey. Maybe that's what u could name ur dog. In my opinion, all german shepards look like a "Harvey". xD
You don't have to decide right away, but check out the markings on the dog, or funny things that it does. For example, a dog with spots, I would call Spotty. For a hyper dog, I would name him Bouncy. It's great when you name a dog after something.