Yes, you can take Shilajit before bed. You can take it with milk or warm water but remember it is not instant viagra, so you have to take it for longer times to see its benefits.