This paper presents an adaptive-weighted Hidden Markov Models (AWHMM) method for classification of 3D models into a set of pre-determinated model classes. Two new features are proposed to capture model surface orientation information. In the method, each model class is represented by four HMMs corresponding to four type features. During the training process, for each type of feature, the feature statistics of each model class and the spatial dynamics are learned by an HMM. During the classification process, characteristics of the test model are analyzed by the HMMs corresponding to each model class. The likelihood scores provided by the HMMs are calculated, and the highest weighted sum score provides the class identification of the test model. Furthermore, with unsupervised learning, each HMM and type weight are adapted with test models, which results in better modeling over time. Based on experiments, the proposed algorithm achieves much better performance than a baseline method and better performance than HMMs using only two features with fixed weights method.