Definition of carrot-top in US English:

carrot-top

noun

informal, depreciative
  • (A name given to) a red-haired person.

Origin

Late 19th century; earliest use found in Decatur (Illinois) Daily Despatch.