مدت شیردهی در شرع مقدس اسلام، 2 سال کامل است :
و الوالدات یرضعن اولادهن حولین کاملین.
مادران، فرزندانشان را 2 سال کامل شیر می دهند.
امام صادق (ع) زمان شیردهی را 21 ماه می داند و کمتر از آن را ستم بر کودک می شمرد:
الرضاع واحد و عشرون شهراً فما نقص فهو جور علی الصبی.
اگر مشکل خاصی (بیماری شدید، مسافرت و جدایی ناخواسته از کودک، کمبود شیر و ...) ندارید، توصیه می کنم مدت شیردهی فرزندتان را کامل کنید.
امروزه، غربیان که به چند ماه شیردهی بسنده می کنند. به ارزش و آثار حکم الاهی اسلام پی برده اند و سازمان بهداشت جهانی، بر کامل کردن مدت شیردهی تأکید می کند.
برخی مادران از ترس این که نتوانند فرزندشان را به راحتی از شیر بگیرند، به او کمتر از 2 سال شیر می دهند تا کمتر وابسته شود؛ اما این تو هم نادرست است و اگر بیشتر شیر بخورد، استقلال بیشتری خواهد داشت و با این مسأله راحت تر، کنار خواهد آمد.