I think your confusing some of these genetics terms.
I'll start out by saying that there are thousands of gene pairs in an organism, and each pair plays a role in that organisms characteristics. Each sperm and egg cell contains copies of half of these gene pairs, so that when sperm and egg combine, the resulting offspring receive half of their genes from the mother and half from the father. The pairing of these genes determine the genetic makeup (genotype) and appearance (phenotype) of the offspring.
Let's start with the basics. We'll get to co-dominance later.
Genes are either dominant or recessive, so for each gene pair, an offspring can have two dominant genes, two recessive genes, or one of each.
Homozygous, or homo, means that both genes received from the parents are the same, resulting in a trait in the offspring that is either homozygous dominant or homozygous recessive.
In regard to color and pattern morphs, Homozygous dominant traits are what we call normal (normal genetically and normal in appearance.)
Homozygous recessive traits are the ones seen in the different morphs (anerythristic, albino (amelanistic), axanthic, hypo(melanistic), striped, etc.) In this case, you can tell a snake's genotype from it's phenotype. You know that an albino is homozygous recessive for albinism.
Heterozygous, hetero, or het, means that the genes from the parents are different, so the offspring has one dominant gene and one recessive gene. The result is that the snake's phenotype, or appearance, is normal (hence the term dominant). However, it carries the recessive gene and can pass it on to its offspring.
This is where things can get confusing. Homozygous dominant gene pairs and heterozygous gene pairs result in the same appearance, but different genotypes. That is why in certain breedings, you can end up with, say, 20 babies...5 albinos and 15 babies that look normal, but 10 of them might actually carry the recessive gene for albinism. All 15 of the normal looking babies would be sold as 66% possible hets because there is no way of knowing which are normal and which are hets.
The exception to the homo-dominant/hetero confusion is co-dominance. In traits that are co-dominant, each parental gene is expressed in the offspring's appearance. Instead of having three different possibilities of genotype and only two resulting appearances, you would still have three different possibilities of genotype, but with three corresponding appearances. For example, pastel is a co-dominant trait. If the homozygous dominant results in normal looking appearance, than heterozygous would result in pastel, and homozygous recessive would result in super pastel. So like someone said earlier, pastel is just the heterozygous expression of super pastel.
I hope this helps explain things.