I was always up front about the fact that meat (and fish) comes from animals. DD always just accepted it. I think she twigged first with chicken because the name's the same (whereas cow is beef and pig is pork and sheep is lamb). Best not to go in too hard reminding them about roasts while they are patting the baby lambies though .