Just as in real-world genetics there are no guarantees. If both parents are of the same rare colour though, the chances of breeding that same colour is much increased - but so is producing a different, rare colour. If both parents are of common colours though, it is highly unlikely that the offspring will have a rare coat.