Breastfeeding is always done on demand. A baby will usually cry when hungry. First 3 months you should be breastfeeding every 2-3 hours. The time reduces as the baby grows older.