The following are all the festivals in October, not just those in 2011!
October 1, 2011, is the National Day, International Music Day, and International Day of Older Persons.
October 2, 2011 is the International Day of Struggle for Peace, Democracy and Freedom.
October 4, 2011 is World Animal Day and International Shelter Day.
October 5, 2011 is World Teachers' Day.
October 6, 2011 is Old People's Day and International Day for Disaster Reduction.
October 8, 2011 is National Hypertension Day and World Sight Day.
October 9, 2011 is World Post Day and Universal Postal Union Day.
October 10, 2011 is the Xinhai Revolution Anniversary and World Mental Health Day.
October 13, 2011 is World Health Day and International Teachers' Day.
October 14, 2011 is World Standards Day.
October 15, 2011 is International Day of the Blind (White Cane Day).
October 16, 2011 is World Food Day and Double Ninth Festival.
October 17, 2011 is World Day for the Eradication of Poverty.
October 22, 2011 is World Traditional Medicine Day.
October 23, 2011 is Frost's Descent.
October 24, 2011 is United Nations Day and World Development Press Day.
October 28, 2011 is China Men's Health Day.
October 29, 2011 is International Day for Biological Diversity.
October 31, 2011 is World Thrift Day and Halloween.
As for gifts, as long as you have the heart, you can give them at any time!