Before we can answer this question we should first explain what haggis is and what are the main ingredients.
Haggis is a dish popular in Scotland that is a savory pudding that contains sheep’s pluck, minced with onion, suet, oatmeal, salt and spices. It is mixed in a stock and traditionally cooked within an animal stomach. However it is sometimes put in an artificial casing instead.
Main ingredients for haggis include liver, onion, sheep’s heart lungs and liver, oatmeal spices and suet.
Therefore to answer the question no a dog cannot eat haggis for a couple of reasons.
Onions are toxic for dogs and in large quantities are deadly for a dogs health.
Secondly spices are often really bad for a dogs health as well and can cause a variety of problems such as upset stomach, diarrhea and vomiting.
Therefore it is definitely not worth trying to feed haggis to your dog. So please avoid feeding this food to your dog even though you may love the food yourself.