It all depends on the sequence of your peptide, which residue(s) you want to biotinylate, if you need a linker, and other factors. When it comes to protein modification my reference is always Pierce/Thermo
You might be better off having the biotinylation done at the time the peptide is synthesized. This will save you the trouble of having to repurify it after the reaction.
As for the protein, you could chemically biotinylate it on either lysine or cysteine residues. Or you could express it with an avi-tag, purify it and biotinylate it with BirA biotin ligase. Or you could express it with avi-tag in a special strain that causes it to become biotinylated in the cells.
Here is a vendor web site with some useful information about the avi-tag: