Faits: Faits: A. A.a B._ travaillait depuis le 1er février 1999 en qualité d'assistante au service de l'entreprise X._. Durant son congé-maternité (du 15 décembre 2001 au 7 avril 2002), la prénommée a résilié son contrat de travail pour le 8 avril 2002, en indiquant à son employeur qu'elle entendait consacrer du temps à son fils et «trouver le mode d'organisation adéquat». Le 7 août suivant, elle s'est annoncée à l'assurance-chômage en précisant qu'elle était prête à travailler à 80%. Invitée par la Caisse cantonale genevoise de chômage (ci-après: la caisse) à s'expliquer sur les motifs de la résiliation des rapports de travail, B._ a exposé avoir cessé son activité pour s'occuper de son enfant «trop petit pour être laissé à une tierce personne». Par décision du 18 septembre 2002, la caisse a suspendu l'assurée dans son droit aux indemnités de chômage pour une durée de 20 jours, au motif qu'elle était sans travail par sa propre faute. Eu égard à la situation personnelle de l'assurée qui a quitté son activité professionnelle pour s'occuper de son nouveau-né, elle a retenu une faute de gravité moyenne à son encontre. A.b B._ a déféré cette décision au Groupe réclamations de l'Office cantonal genevois de l'emploi (ci-après: l'OCE, groupe réclamations) qui a partiellement admis la réclamation en réduisant la suspension prononcée par la caisse à 16 jours (décision du 29 novembre 2002). En substance, l'OCE, groupe réclamations, a considéré que l'assurée avait pris en charge une partie du dommage qu'elle avait causé à l'assurance-chômage en ne sollicitant des indemnités qu'à partir du 7 août 2002, alors qu'elle avait dénoncé son contrat de travail pour le 8 avril 2002 déjà; une suspension d'une durée de 16 jours correspondant au minimum de la faute de gravité moyenne respectait dès lors le principe de la proportionnalité. A.b B._ a déféré cette décision au Groupe réclamations de l'Office cantonal genevois de l'emploi (ci-après: l'OCE, groupe réclamations) qui a partiellement admis la réclamation en réduisant la suspension prononcée par la caisse à 16 jours (décision du 29 novembre 2002). En substance, l'OCE, groupe réclamations, a considéré que l'assurée avait pris en charge une partie du dommage qu'elle avait causé à l'assurance-chômage en ne sollicitant des indemnités qu'à partir du 7 août 2002, alors qu'elle avait dénoncé son contrat de travail pour le 8 avril 2002 déjà; une suspension d'une durée de 16 jours correspondant au minimum de la faute de gravité moyenne respectait dès lors le principe de la proportionnalité. B. Saisi d'un recours du Secrétariat d'Etat à l'économie (ci-après: seco) contre cette décision, la Commission cantonale de recours en matière d'assurance-chômage du canton de Genève (aujourd'hui: Tribunal cantonal des assurances sociales, Genève) l'a rejeté par jugement du 20 mars 2003. B. Saisi d'un recours du Secrétariat d'Etat à l'économie (ci-après: seco) contre cette décision, la Commission cantonale de recours en matière d'assurance-chômage du canton de Genève (aujourd'hui: Tribunal cantonal des assurances sociales, Genève) l'a rejeté par jugement du 20 mars 2003. C. Le seco interjette recours de droit administratif contre ce jugement dont il requiert l'annulation, en concluant à la confirmation de la suspension prononcée le 18 septembre 2002. B._ n'a pas répondu au recours. De son côté, la caisse conclut à l'admission du recours, tandis que l'OCE, groupe réclamations, en demande le rejet. B._ n'a pas répondu au recours. De son côté, la caisse conclut à l'admission du recours, tandis que l'OCE, groupe réclamations, en demande le rejet. D. Averti par le Tribunal fédéral des assurances qu'il pourrait être amené à annuler le jugement de la Commission cantonale genevoise de recours, ainsi que la décision de la caisse, le seco s'est déterminé sur ce point et a confirmé les conclusions de son recours.