Do I need to register to vote?

Yes, you must be registered in the town/city your are domicilied to participate in the voting process. NH does allow same day voter registration.