Who decides what the hurricanes name is?

Hurricane names are decided by the National Hurricane Center working in conjunction with the World Meteorological Organization.