inseminator

noun

A person who, or device that inseminates