OMG! That is one damn cute puppy.
How long have you had him?
Just some advice...live with him a bit before you name him. He'll have a chance to express his personality and you'll find a name that "fits" better that way.
Good luck with the little guy!