Sachverhalt: A. Mit Verfügung vom 6. Mai 1996 sprach die IV-Stelle des Kantons St. Gallen dem 1956 geborenen, als Steinmetz arbeitenden G._ ab 1. März 1996 eine halbe Invalidenrente zu (Invaliditätsgrad 50 %). Im Spital A._ wurde er am 15. März 1999 an der rechten Hand und am 15. Juli 2002 am linken Ellbogen operiert. Bis Juli 2002 übte er die obige Arbeit zu 50 % aus. Seither arbeitet er nicht mehr. Mit Verfügung vom 6. November 2003 sprach ihm die nunmehr zuständige IV-Stelle des Kantons Glarus ab 1. September 2002 eine ganze Invalidenrente zu (Invaliditätsgrad 75 %). Am 3. Juni 2008 leitete sie ein Revisionsverfahren ein und zog diverse Arztberichte sowie ein Gutachten der Frau Dr. med. und Dr. sc. nat. ETH S._, Innere Medizin FMH spez. Rheumaerkrankungen, zertifizierte medizinische Gutachterin SIM, vom 21. Mai 2009 bei. Mit Verfügung vom 28. September 2010 hob die IV-Stelle die Invalidenrente auf Ende des der Zustellung folgenden Monats auf. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Glarus mit Entscheid vom 18. Mai 2011 ab. C. Mit Beschwerde beantragt der Versicherte, in Aufhebung des kantona-len Entscheides sei die IV-Stelle zu verpflichten, ihm ab 1. November 2010 weiterhin eine ganze Rente zuzusprechen. Die IV-Stelle und die Vorinstanz schliessen auf Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung. 