Adaptation of agents in artificial life scenarios is especially effective when agents may evolve, i.e., inherit traits from their parents, and learn by interacting with the environment. The learning process may be boosted with forms of social learning, i.e., by allowing an agent to learn by combining its experiences with knowledge transferred among agents. In this work, we tackle two specific questions regarding social learning and evolution: (a) from whom learners should learn? (b) how should knowledge be transferred? We address these questions by experimentally investigating two scenarios: a simple one in which the mechanism for evolution and learning is easily interpretable; a more complex and realistic artificial life scenario in which agents compete for survival. Experimental results show that social learning is more profitable when (a) the learners learn from a small set of good teachers and (b) the knowledge to be transferred is determined by teachers experience, rather than learner experience.