Definitions of Leonotis nepetaefolia:

  • noun:   pantropical herb having whorls of striking lipped flowers; naturalized in United States