My baby demands for bm after every 1 hour sometimes. Should I give her milk or wait for completion of 2 hours? Also when she sleeps she does not wake up for 3-4 hours and does not take milk. Should I let her sleep or not?

That's ok.. she can sleep...keep Breastfeeding on demand .. no problem...also have a routine of feeding every 2 to 3 hours.