Bti does kill fungus gnat larvae, but Bti does not thrive in house environment (not sure about greenhouses). If you apply Bti in aqueous solution, you will need to reapply in 5-7 days to kill the next brood that survived the first application because they were eggs.