by digivolving tekkamon
Nothing evolves from Puppetmon, Puppetmon is mega level.
No, Puppetmon and Piedmon are both the same level.
There are two ways to get Puppetmon The ways the first is by doing it by getting Kapurimon then digivolve it to Kotemon then to Omekamon then to Tekkamon then to Puppetmon. The other way is by making this digi-egg Machine Egg (Machine) Required Digimon 1: Machine Digimon at Lv60+ Required Digimon 2: Machine Digimon at Lv60+ Hatching Requirements: Machine EXP 6000+ Hatched Digimon: Puppetmon, Machinedramon, Ebemon, Boltmon P.S to digivolve Tekkamon to Puppetmon you need to have Machinedramon and 20,000 machine EXP
you can find a dusk stone in the ruins of alpha
Piedmon digivolves from Matadormon at LV 55, but only if you have befriended Piedmon and Puppetmon and can be found in the factory section of the Shadow Abyss. He also gives the union quests in Dusk. Can be DNA Digivolved from Infermon + Phantomon (Lv 50+, Must have befriended Piedmon & Puppetmon)
you find it underground and it is rare.
you can find a dusk stone some where in team galactic HQ one of the poke balls is a dusk stone
there is no town or city that has dusk balls sorry
You can get a Dusk Stone as a prize in the Pokeathlon Domeat the athlete shop
You can get Apocalymon by DNA Digivolving Piedmon and Machinedramon or Puppetmon and Metalseadramon (They also may have certain requirements for Digivolving into him.) The previous answer to this question, in this spot, was to get Armageddemon. Another way to get Apocalymon is to keep raising Phantomons Aptitude by De-Digivolving and Re-Digivolving him and to get level 70 (With other requirements as well that I can't remember off the top of my head.)
no you have to find a dusk stone inside team galacticsHQ and in victory road
on route 20