If you are tired of moth infestations at your home, get some mothballs. These are the most effective moth repellents. They can keep all the moths away. So, invest in some good quality mothballs.