shoes are recommended for anyone who rides more than 5 miles at a time. Bike shoes are designed with stiffer soles that create more pedaling efficiency and also reduce fatigue and cramping. If you mountain bike then they also provide more protecting from hazards and hold up better to scratches, mud, water and general abuse. The greatest thing about bike shoes is the wide variety of bike shoes available for walking / touring, road riding, mountain biking and even for spin class uses.
Road Bike Shoes
Mountain Bike Shoes