Sounds like you need to document mating pairs where any given rabbit might be paired with any number of other rabbits. Just as a doe can be mated to more than one buck, I'd guess that you are also mating a buck to more than one doe. If so, you have a many to many relationship and you need a third table to document each pairing.
where Rabbitmates is a second occurrence of Rabbits. It is not a separate table.
Rabbits::RabbitID = Pairing::RabbitID1
Rabbitmates::RabbitID = Pairing::RabbitID2
Additional fields in the pairing table can be used to document details of that specific mating--such as the date it took place.
A portal to Pairing on the Rabbits layout can list all the matings for a given rabbit (whether the rabbit be male or female). Fields from RabbitMates can be included in the portal to show information about each mate.