I am lending my non muslim family members money because that is duty. But i am not sure if they spend it on haram things (gambling, cigarettes, alcohol).
Should I give?

It is not duty. It is up to you, and you do not have to check what they are doing.
Yes. If you knew that they are doing haram things, then do not help them.