In the absence of hard facts as to haggis' origins, popular folklore has provided more fanciful theories. One is that the dish originates from the days of the old Scottish cattle drovers. When the men left the highlands to drive their cattle to market in Edinburgh the women would prepare rations for them to eat during the long journey down through the glens. They used the ingredients that were most readily available in their homes and conveniently packaged them in a sheep's stomach allowing for easy transportation during the journey. Other speculations have been based on Scottish slaughtering practices. When a Chieftain or Laird required an animal to be slaughtered for meat (whether sheep or cattle) the workmen were allowed to keep the offal as their share.
From the amazing Wiki.