Shelly \sh(el)-ly\ as a boy's name (also used as girl's name Shelly), is a variant of Shelley (Old English), and the meaning of Shelly is "ledge meadow".
The baby name Shelly sounds like Chill, Shaul, Shiloh, Shyloh, Shylo, Shilo and Sly. Other similar baby names are Shelby, Chesly, Kelly, Philly, Seeley, Seely, Shelbey, Shepley, Shepply and Sully.