Yes, neem oil can be used on indoor plants as an effective means of controlling pests. It is best to apply neem oil every 7-14 days to keep pests at bay.