A Scotsman in Ireland was left outraged after his tins of haggis were impounded and branded "dog food".