Okay, first things first:
Fantina's Pokemon are...
Drifblim-Level 32
Gengar-Level 34
Mismagius- Level 36
ALL of Fantina's Pokemon are GHOST type Pokemon.
To beat her, I would recommend using a Dark, Ghost, or Bug type. Dark types are super effective against Ghost types, and other Ghost types and Bug types are good too. I would also suggest that all of your Pokemon that will be battling should be around level 34-40.
DO NOT:
-Use Normal type moves; they have NO effect
-Use Psychic, because they are only good against ghost Pokemon with dual types (out of Fantina's Pokemon, only Gengar is a dual type Pokemon)
-Fighting types also have no effect
-Rock/Ground types are extremely bad against ghost too
After you get the HM and earn the Fantina in the Hearthome City Gym
You can find her at the Contest Hall.
In the Hospital. Because she has diarhea.
There is no battlable character named Katrina in Pokemon Diamond. However, the Gym Leader Fantina can be battled in her gym after delivering the Charm to the grandmother in Celestic Town
She goes to stark moutain to battle razqayza arceus
Beat maylene and wake first.
Beat Fantina in Hearthome City.
After you get the HM and earn the Fantina in the Hearthome City Gym
you have to beat 2 other gym leaders before fantina appears, you have to beat wake and maylene. wake is a water gym leader and maylene is a fighting gym leader
Beat the forth gym (fighting).
she is in the contest hall at hearthome, if not you have ti beat the next gym leaeder then come back.
Go to celestic town and talk to the elder,and beat that dumb grunt,then go there and she should be there
Go to Hearthome City. Although first you have to beat Mayleen and Crasher Wake. After that you can challenge her. You don't have to beat Mayleen and Crasher Wake in Pokemon Platinum. -
You can find her at the Contest Hall.
in platinum she is in the Pokemon contest center
You got to clanclave city( not sure how u spell it) to get your sixth badge.
You have to compete in a contest and then go beat crasher wake in Pastoria City.