Do we have to say “this is my Zakat” to the person we give?

While giving Zakat or Fitra, having an inside intention (niyyah) is enough. There is no need to say “This is my Zakat/Fitra” while giving. In fact, it is better not to say it as for not to hurt the accepter’s feelings.

According to some Maliki scholars, it is Makruh to say it for that it will hurt the poor.