You can try mothballs. They are small balls of chemical pesticides and deodorant, usually used in protecting stored clothing or other things that moths like to eat. In addition to moths, they will repel their larvae, silverfish, and other various insects. For the chemicals to be effective, they need to be placed with the clothing in a sealed container so the vapors can build up and kill the moths. Wal-Mart should carry these, you'd only need to ask around.
Not sure how to repel them other than living in the dark. Once they get in you can collect them with a pan of water and dish soap placed under a light. This works well on the stove as most ranges have a light pointing downward. Put the soapy water with lots of suds under the light and turn off all other lights. Leave it over night and you will catch most all of them in the soap suds. This works good in Colorado where we have a plague of miller moths in spring and fall. Be certain the stove is not on or you'll have moth soup. Yuck!
Put a moth repelling Tiki torch outside, where the moths are most common. That is what I tend to use, and it works quite well. You could also try moth repelling spray and spray in the area where the moths gather. They will go frantic for about 5 minutes and try to come back but once they fly around the spray they will most likely drop dead. (but not instantly or simultaneously) I hope this helps.