Question: is there a difference between lamb and mutton

Answer: Yes, A sheep in its first year is called a lamb, and its meat is also called lamb. The meat of a juvenile sheep older than one year is hogget; outside the USA this is also a term for the living animal. The meat of an adult sheep is mutton, a term only used for the meat, not the living animals. In the Indian subcontinent the term mutton is also used to refer to goat meat.