A cottage pie is traditionally made with any kind of meat (usually ground beef) whereas a shepherds pie uses ground lamb.