Q.Holes in geranium leaves by pests been told to use johnsons baby shampoo diluted is this correct if so what proportions
Using spray to kill pests

Yes, dilute shampoo or dish soap can be used to wash pests off leaves and prevent feeding. Here's how to dilute dish soap; the same proportions should work for baby shampoo:
https://www.gardeningknowhow.com/plant-problems/pests/pesticides/homemade-soap-spray.htm
Here are some of the pests that cause leaf holes:
https://www.gardeningknowhow.com/plant-problems/pests/insects/holes-in-plant-leaves.htm
Many of the pests have linked articles where you can learn about how to control them. The best way to identify the problem is if you can catch one of the critters in the act of eating your geranium's leaves. Keep checking it at different times of day. Then you can try to find a photo of the same bug online.