Here in England a Shepherd's Pie is always made with lamb (because a shepherd looks after sheep). If it is made with any other sort of meat (eg beef) or a meat substitute such as soya or lentils, it is called a Cottage Pie. Just so you know if you ever come to England!