The main difference between shepherd's pie and cottage pie is the type of meat used. Shepherd's pie uses ground lamb, while cottage pie is generally made with ground beef.