Any chance she's older and could be pregnant? If you are certain she's only 3 months old, then it could be hormones like Blue eyes said, or if there's any chance something happened to her that scared or may have hurt her, that could cause unexpected aggression. Could she have been accidentally frightened or injured, or do you have any children in the house that may have accidentally done something to her?