That is friggin awesome.
So, genetics.
If it's one gene controlling it, and it's dominant, when you breed this JD with a female you can either get 50% with this and 50% without, or 100% with this. If you get 50/50, then it doesn't matter what you breed your yellow-lipped offspring with, the father or their other yellow-lipped offsprings, as at that stage both pops and the yellow-lipped offsprings are heterozygous for this trait. If you get 100% yellow-lipped offsprings, then you know that dad is homozygous for the trait, and should breed a female offspring with pops.
If the gene is recessive, then you'll get 100% non-yellow-lipped fry, though they'd all be heterozygous. Crossing one with pops will yield 50/50 yellow-lipped/normal. Crossing them with each other will yield approximately 25% yellow-lipped. Either way once you obtain yellow-lipped fry, they'll continue to be maintained.
So basically:
100% yellow fry: Dominant trait, pops is homozygous, cross an offspring with pops.
50/50: Dominant trait, pops is heterozygous, cross a yellow-lipped offspring with pops or another yellow-lipped offspring. Does not matter.
0% yellow fry: Recessive trait, cross a yellow-lipped offspring with pops to yield the most amount of yellow-lipped in the third gen, crossing with another yellow-lipped offspring works, but yields less yellow-lipped offspring in the third gen.