Gen Z are twice as likely to feel guilty about eating meat than the over 65s, according to research.