Hindus do not eat non-vegetarian foods like chicken, fish or meat on Raksha Bandhan. Killing of animals is considered as a sin in Hinduism. So, people avoid eating chicken on the auspicious day to maintain the sacredness of that particular day. As most of the Hindus are religious, they have assigned some religious restrictions and they obey that rule.