They are not non toxic, but I had greaagt luck with the Raid Max roach baits with egg stoppers. There are little traps, with additional little plastic pieces that you tuck under the stove and fridge, They sterilize the roaches, so those that dont get killed byt he baits are infertile and all are gone within weeks!! They dont spray, so you are not putting anything noxious into the air,a dn you hide them in your kitchen, away from baby.
I used them once up in Connecticut and have kept a constant supply here in Florida!! I always know if I have waited to long to change the traps, bc I will see a roach!! I put diwn new ones, and they are gone!!