Many types of transfer learning exist, and their usage depends on the specific case and needs. One of the distinctions is related to the number of source environments. Obviously, the more source environments you are training the agent on, the more diversity it has, and the more experience can be used in the target domain. Transfer learning from multiple source domains is called multi-task learning.