Hi Zarour,
The regarding object of an activity can be set to a custom entity provided the "Activities" setting (under Communication & Collaboration) on the entity General configuration page is checked.
The regarding object of an activity cannot be set to the built-in Product entity. You would have to create your own custom Product entity to be able to set the regarding of an activity to it.