Tethering is the ability to browse on your PC using the 3G/2G connectivity of your Android mobile, and Android reverse tethering is the reverse of that: i.e surfing on your phone using your PC's internet. While this can be achieved using a portable WiFi hotspot, in this case no WiFi or 3G connection is required but rooting of android device required.