Noun
alloparasitoid (plural alloparasitoids) Any organism that is alloparasitic during part of its life cycle