One of the studies to enhance an ability of problem solving is peer learning. However the existing studies have focused on peer tutoring. The peer tutoring merely replace the teachers by peers without changing basic strategies. It has limitations to enhance problem solving skills in the viewpoint of still using a directive teaching style. Recently, peer scaffolding becomes main study topics in peer learning. Scaffolding is to provide learners with proper in-directive help in the processes of problem solving and it's ultimate purpose is to make learners independent problem solvers. Peer scaffolding is based on the ZPD theory of Vygotsky so that it needs participation of more capable peers. In the point, the study examined the effects of peer scaffolding(homogeneous and heterogeneous) and interaction effects between the types of peer learning and cognitive styles on problem solving and satisfaction. The results indicated no significant effects of the peer learning style on problem solving. however there were interaction effects between peer learning styles and cognitive styles. The results indicated that the field independent students showed high scores of problem solving in the eterogeneous peer scaffolding group and the field dependant students showed high scores of problem solving in the peer tutoring group. In the case of satisfaction variable, there were significant differences among groups. The students showed high satisfaction in the heterogeneous peer scaffolding group and the peer tutoring group compared with other groups. However, there were no interaction effects between the peer learning styles and cognitive styles on the satisfaction.