Motion retargeting reduces the animator's efforts to create robot motion by adapting human motion. However, it still requires a number of manual landmark placements to achieve satisfactory whole-body retargeted motion. Therefore, to reduce efforts on placing landmarks for corresponding minor body parts, this paper proposes a whole-body motion retargeting method for a general humanoid robot that considers the body shape similarity in addition to traditional landmark-based similarity. An additional strategy that matches the volumetric distribution of the body shape between a human and a robot is presented as guidance to handle redundancy from fewer landmarks and to force consistent outcomes from ambiguous landmark placements. The kinematically constrained Gaussian mixture model, originally used as a volumetric model-based human tracking method, is adapted and modified to manage both the shape and the landmarks in the proposed method. The shape and landmark similarity metrics are respectively introduced, and the overall similarity metric is defined by composing the sum of both metrics with weighting coefficients to control the balance between two policies by animators. Then the expectation-maximization based optimization is utilized to calculate target robot angles with human demonstration frame by frame. Experimental results validate the effectiveness of body shape matching, controllability through weighting coefficients, noise robustness on self-retargeting, and generality on applying different humanoid robots.