Rivers do not drink their own water, nor do trees eat their own fruit, nor do rain clouds eat the grains reared by them. The wealth of thy noble is used solely for the benefit of others?
Even after accepting that giving is good and that one must learn to give, several questions need to be answered.
The First Question is "When should one give?"
One does not know if he/she will be present tomorrow to give, so give today & now.
The next question is "How much to give?"
The answer to how much to give is "Give as much as you can! "You can give anything but you must give with your heart! One also needs answer to this question"
Whom to give?
Many times we avoid giving by finding fault in the person who is seeking. However, being judgemental and rejecting a person on the presumption that he may not be the most deserving is not justified.
Next we have to answer "How to give?"
Coming to the manner of giving, one has to ensure that the receiver should not feel humiliated, nor the giver feels proud by giving.
In giving follow the advice, "Do not let your left hand know what your right hand gives. Charity without publicity and fanfare is the highest form of charity."
Give and never regret giving!
I would conclude by saying: let us learn the Art of Giving, by quoting Sant Kabir: "When the wealth in the house increases & when water fills a boat, throw it out with both hands!"