Your body has either had an overgrowth of bacteria (usually yeast, so a yeast infection) or there isn't enough to fight off the bad bacteria and you get a bacterial infection.
Yes Bacterial infection may cause fever and it is indication that body has some alien attack, as fever is not a disease but an indication that body has been attacked by either bacteria or virus and...