All of these
Inbreeding: It is the crossing between the male and the female individual of the same species, among the same breeds. Superior males and superior females in the breeds are identified for this purpose.
Outcrossing: It involves the crossing of superior males of one breed with superior females of another breed. It allows the desirable qualities of the two breeds to appear in the offsprings.
Hybridization: In this approach, superior males and females of two different species are mated.The progeny is often different from both the parental species.