lots of solutions for PM but salt and water is damaging to the leafs, as is cinnamon water and baking soda water. Try neem oil and a little dish detergent or even just the detergent and vegetable oil in water.
I see poorly but I can't find any male stamen on your plants.
Caterpillars you just pick off and destroy. You wouldn't want to spray anything on the buds now. insect killing soap works well but you don't want that on the flowers. Put a barrier (tin, cardstock) around the bottom of the stem to keep caterpillars from climbing onto the plants