He is in Pastoria City.
To get a Mammoswine in Pokemon Diamond/Pearl, you must teach your Pilowswine Ancient Power. Pilowswine can't learn Ancient Power, so you have to mate it with a male Pokemon that has the move Ancient Power. Wait awile then receive the egg from the old man and the baby Swinub has the move Ancient Power like the father.
Piloswine evolves when it learns Ancientpower however breeding is the only way for it to get the move in Diamond and Pearl but in Platinum, there's a Move Tutor in the Survival Area that'll teach Ancientpower if you give him 6 Red Shards and 2 Green Shards.
Piloswine can't learn Ancientpower by level-up. you have 2 options, either let the move tutor in Platinum, Heart Gold or Soul Silver teach Piloswine the move and then use Pokétransfer to transfer the pokémon to Black and White. Or you could Chain breed the move onto a Swinub by breeding a Male Kecleon or Dunsparce that knows Ancientpower with a Female Swinub, Piloswine or Mamoswine. The egg that is produced will be a Swinub that knows Ancientpower. Either way I am sorry but if you have a Piloswine on Pokemon White that doesn't know Ancientpower it can never evolve in that game :( sorry.
Go to the Move Tutor in Pastoria City and talk to the guy inside the house next to the water. Their should be a guy standing in front of the house by the water. And make sure you have a TM for Ancient Power or that you're Pokemon can learn Ancient Power.
Piloswine which can learn it from the move Tutor but you need to give him a heart scale. Yanma learns it at lv.33. Those are the only ones I know of.
first you get swinub and then you get it to level 33 and then it evolves into piloswine and then you go to snowpoint city and the move tutor will teach your piloswine ANCIENT POWER
You have to teach it AncientPower through Move Tutor.
The ONLY way to teach Piloswine Ancient Power is through the Move Tutor at the Battle Frontier. At the Battle Frontier front, there is a house at the bottom left. There will be three men there. One of them can teach Piloswine Ancient Power for 40 BP.
level up swinub (found on route 217 i think) to level 33 then teach piloswine ancient power (to teach ancient power to piloswine, give 1 heart scale to the move tutor in pastoria city) and you got a mamoswine.
To get Mamoswine, you must teach Piloswine Ancient Power through the move tutor. then level it up and you have your mamoswine it is the same with yanmega.
You must teach it via Heart Scale with Move Tutor in Pastoria City.
learn it ancient power by going to the move tutor in pastoria city (his house is southeast of PC next to water) he will teach piloswine ancient power if piloswine is holding a heart scale. I believe piloswine needs to be level 33 or higher. are you sher
Take it to the Move Tutor.
you must breed a swinub or a piloswine because to learn ancient power it is a breeding move. once swinub evolves to piloswine you can go to a move tutor and give him a heart scale to have him teach your piloswine ancient power. when you have not raised your swinub/piloswone from an egg ancient power will not be an option however if it was an egg at one time ancient power will be an option. this is kind of an annoying process i know but mamoswine is super powerful for an ice type and totally worth it. and then you can trade it with other versions you have as long as its the right generation.
Level it up with Ancient Power learnedYou can evolve your Piloswine into Mamoswine by using the Move Tutor in Blackthorn City. Be sure to teach your Piloswine AncientPower. Then, level it up 1 level and it will evolveSwinub evolves at 33, Poliswine evolves by teaching it Ancient PowerHope this helps :)
You have to get a piloswine and take it and a heart scale to the move tutor. If Ancient power shows up teach it.It should then evolve.If not level it up then it will evolve
im sorry he dos not evole by levle go to move tutor and teach ancient power then give a rare candy and then he should evole:)