DPI does not change the image
This is the single most common misunderstanding in image work, and most so-called DPI converters make it worse. DPI is not a property of the pixels. It is a number stored in the file's header that tells a printer how densely to lay those pixels down, and nothing else in the world reads it.
A 3000-pixel-wide photograph contains exactly 3000 pixels of detail whether the header says 72 or 300. At 300 DPI it prints ten inches wide; at 72 it prints nearly forty-two, and looks soft because the same detail is spread further. The file is byte-for-byte identical apart from those four header bytes.
So when a print shop or a submission portal asks for 300 DPI, they are almost always asking for a header value. That is a metadata edit, and it should be instant and lossless. A tool that resamples your photo to satisfy it has degraded the image to change a label.