Do not Consume liquor at least 24 hours before donating blood. Do not smoke at least 1 hour before donating blood. Never donate blood if you were treated for some disease in the last 2 weeks. If critical illness in the last 1 week restrain from donating blood. Safe to donate blood once in 6 months or max once in 3 months. If you are under medication, do not donate blood.