Recessive genes do not become dominant.
At each locus (for example, the lavender locus) an individual receives one copy from mom, one copy from dad.
Start by crossing a lavender to a normal:
If the normal parent is just a normal, the offspring get one L<sup>+</sup> (Normal) gene from that parent.
Meanwhile, the lavender parent contributes one l<sup>l</sup> (lavender mutant)
These offspring then have a genotype of
L<sup>+</sup> · l<sup>l</sup> and since the lavender gene is recessive, the normal gene is the only one expressed. So, the offspring look normal, but they are heterozygous because they have two different genes at this locus.
When you cross two of them together, each parent creates sperm or egg cells, and each sperm or egg cell contains only one of those two genes... each sperm can be either L<sup>+</sup> or l<sup>l</sup> and each egg can be either L<sup>+</sup> or l<sup>l</sup>.
As a result, there are four possible outcomes for any given baby:
It gets a L<sup>+</sup> sperm with a L<sup>+</sup> egg, and it is normal.
It gets a l<sup>l</sup> sperm with a L<sup>+</sup> egg, and it is normal. (but het for lavender)
It gets a L<sup>+</sup> sperm with a l<sup>l</sup> egg, and it is normal. (but het for lavender)
It gets a l<sup>l</sup> sperm with a l<sup>l</sup> egg, and it is lavender (because there is no normal gene present in this animal.)
(This is what the four squares in a simple Punnett square represent.)
