Poppy : English (East Anglia): nickname from Middle English popi(e) ‘poppy’ perhaps used for someone with red hair or a ruddy complexion reminiscent of the flower.
Source : DAFN2 : Dictionary of American Family Names 2nd edition, ©2022 by Patrick Hanks and Oxford University Press
ncG1vNJzZmidnmO0prrEmqWerF6kv6h70q6pp5mdmsBwnK6Jh5I%3D