It’s thought the word beagle itself is a combination of two Old French words. These are “beer” meaning –open, and “guile” meaning – throat.

Combine these and you get “beeguele” meaning dogs with an open mouth that sang from the throat. Over time, the distinctive baying of the Beagle breed meant the name stuck.

Source: The Happy Puppy site