Most travelers do not need a visa for either of the two countries. Note that Croatia is part of the Schengen zone and is an EU member while Montenegro is neither. Check your visa requirements on iVisa.