Shoulder pain can be caused by a number of different conditions. It can be caused by rotator cuff disease, periarthritis or adhesive capsulitis (frozen shoulder). Drug and non-drug treatments are used to relieve pain and/or swelling. Acupuncture is a non-drug therapy being used more and more to treat shoulder pain.