What can a familiar actually do?

The PHB states: “A familiar can’t attack, but it can take other actions as normal.”

What can a familiar do? Can it use a potion of healing on a character? Can it drop caltrops?