Both the ItemTemplate and FilterTemplate should implement the ITemplate interface. There is not difference in the implementation of both. The difference is that the FilterTemplate appears in one place and the ItemTemplate on another place in the grid. So you can define the FilterTemplate the same way you would do for the ItemTemplate. But instead of using it for the ItemTemplate of a column, you would use to for the FilterTemplate property.
the Telerik team