Meaning of tayra

Definition of tayra

(noun) long-tailed arboreal mustelid of Central America and South America

Other information on tayra

WIKIPEDIA results for tayra
Amazon results for tayra