There are many options for what you can wear over a shirt, depending on the occasion and your style, including a leather jacket, cardigan, denim jacket, and fleece jacket.
The key to layering is to choose pieces that complement each other and fit well together. Try out different combinations to find the look that works perfectly for you.