Вопрос несколько улыбнул. Собственно ни чем не отличается. Просто ягнёнок это "дитя" овцы, любой, будь то "мальчик" или "девочка". Но про животных говорят, самец и самка. Так вот барашек-это самец из семейства овец.А когда вырастет, станут его называть бараном.
Баранина - вкуснейшее мясо. А ягнёнка в т.ч и барашка, считают повара, ещё и нежнейшее. Из баранины готовят классический плов, она годится для фарша и жаркого, да любое мясное блюдо можно приготовить их баранины. Я очень люблю голубцы с бараниной. Очень вкусный гуляш получается. Только баранину нужно мариновать, тогда исчезает специфический запах.
Так что ягнёнок это ягнёнок, это может быть в будущем (когда вырастет, если его не отправят на кухню во младенческом возрасте)и овцой , и бараном.А вот барашек вырастет только бараном. Вот и все различия.