parasitoid
nounDefinition of parasitoid
: an insect and especially a wasp that completes its larval development within the body of another insect eventually killing it and is free-living as an adult
Keep scrolling for more
Keep scrolling for more
Keep scrolling for more