INSEMINATE Meaning of INSEMINATE in English v.tr. 1. introduce semen into (a female) by natural or artificial means. 2 sow (seed etc.). Derivatives: insemination n. inseminator n. Etymology: L inseminare (as IN-(2), SEMEN) Oxford English vocab. Оксфордский английский словарь. 2012