While Jerusalem is fairly cosmopolitan, it's advisable to dress modestly, especially when visiting religious sites. Covering the shoulders and knees is usually expected.