Golf balls are rather strictly regulated. Appendix III of the rules of golf defines standards that conforming balls have to meet :

Weight
The maximum weight of a golf ball is 45.93g. A heavier golf ball would travel farther.

Size
If it's smaller in diameter than 42.67mm, it's too small to be legal. To find out if it is, it is dropped through a hole of 42.67 mm and deemed acceptable if it does not fall through the hole more than 24 times out of 100. (No, I am not making this up.)

Symmetry
Yes, a golf ball must be round - and behave like a round object, which means that hidden, off-center weights are a no-no.

Initial speed and maximum length
Using a test apperatus, the ball is whacked by a clubhead and must not fly farther and faster than the standards allow.