There are a wide variety of reasons why this happens ranging from the water meter to air in the lines and water hammer. The easiest way to fix it is to install a cushion tank or expansion tank you have to make sure it's a potable water vision.
Here's an example of onewww.amazon.ca
They are relatively inexpensive but do require some plumbing to install.