You must take your NH Driver's license photo at the DMV office. When you take your photo, you should make sure that you wear what you would wear normally. It's extremely important that your face is clearly shown and recognizable. Look straight at the camera and do not smile, as a resting face is easier to identify.
Click here to ask your driving related question.
Where do I take my NH Driver's License photo?