Yes, you should give alms to beggars. Helping those in need is an act of kindness humans should be more prone to practice, as many homeless and destitute people have been victims of terrible circumstances and are only trying to survive. Of course, you should always use your common sense and judgment when choosing who to give your money to.