There is no definitive answer to this question as it is ultimately up to the parents to decide what name they feel is best for their child. Some factors that may influence their decision include the meaning of the name, family tradition, and the sound of the name.
Here are a few popular Hindu names for boys along with their meanings:
Aryan - meaning "noble" or "exalted"
Jayesh - meaning "victorious"
Nirav - meaning "calm" or "peaceful"
Ultimately, the best name for a Hindu baby boy in 2021 is the one that the parents feel is the most perfect fit for their child.