Time for a trip to the vet for her. It's female for sure. Redness and swelling are definitely red flags which will require a vet's attention.