Flies Don't spray, swat. Non-insecticide flypaper still works. Moths Mothballs contain a toxic chemical called p-dichlorobenzene, a known carcinogen. Cedar blocks or chips are a safe and pleasant-smelling alternative. Sweaters should be stored in airtight containers or zipper bags.
Traps are the non-toxic choice.
Poison can be a problem if there are pets or toddlers in the home. Future infestations need to be prevented by checking sanitation and rat-proofing potential entrances. Or, get a cat. Mice can sense the presence of a cat and decide to move elsewhere.