The name Rory is usually used as a feminine name but can also be a boy's name. It means 'red' or 'red king'.
Celtic
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.