How to achieve this shape (Twisted bottle)
Create the untwisted shape, it looks a bit curved on its sides:

Give the object a Lattice modifier, create the lattice object, scale it in Object mode (not in Edit mode!) so that it contains the bottle, give it some additional horizontal edge loops, create 2 shapekeys, select the second shapekey, go in Edit mode, twist each of its horizontal edges: