We propose a novel method to reconstruct B-spline surfaces from generalized cylindrical meshes by skinning. Skinning is a well known surface creation technique and has been used in CAD and CG modeling. However there are few papers which address the issue of automated creation and preparation of sectional curves for skinning. Although our method is only applicable to generalized cylindrical meshes, there are many real world objects which can be created or reconstructed by skinning. The proposed surface reconstruction method is fully automated with minimal user interventions. We have evaluated the validity of this method by reconstructing B-spline surfaces from various polygonal meshes varying in shapes and geometries. The final results show the effectiveness of our proposed method.