If I use Golurk's Devolution punch against a Stage 2 pokemon which was evolved using a rare candy would that stage 2 pokemon turn back to the basic pokemon?
Yes it would. You take the top most evolution off the defending pokemon and return it to your opponents hand. So whatever is left is now the active. Whether it be a stage one or a basic if they used rare candy.