The difference lies in the type of meat that is used. Traditionally, lamb is used in shepherd's pie and beef is used in cottage pie. However, the terms are used interchangeably outside of the UK.