It depends how long the stitches have been there, in most cases if the stitches hold a week then the wound should stay closed. is he on antibiotics? if not you need to contact your vet as a wound that smells is an infected wound. regarding pain, your vet should have provided you pain killers, you can't give him any human pain killers, it has to come from your vet.