tried torus but I'm unable to achieve these fused results and just how to make it small as it goes down?
Enable the add extra curves addon.
Then add a curve->Spirals->Archemedian
Give the spiral some height
In the geometry section. give it some bevel depth
Then you can edit the radius of one of the end segments to make is smaller
For further editing convert from curve to mesh